Ext.define('pve-fw-ipsets', {
extend: 'Ext.data.Model',
fields: [ 'name', 'comment', 'digest' ],
- idProperty: 'name'
+ idProperty: 'name',
});
Ext.define('PVE.IPSetList', {
model: 'pve-fw-ipsets',
proxy: {
type: 'proxmox',
- url: "/api2/json" + me.base_url
+ url: "/api2/json" + me.base_url,
},
sorters: {
property: 'name',
- order: 'DESC'
- }
+ order: 'DESC',
+ },
});
var sm = Ext.create('Ext.selection.RowModel', {});
{
xtype: 'hiddenfield',
name: 'rename',
- value: rec.data.name
+ value: rec.data.name,
},
{
xtype: 'textfield',
name: 'name',
value: rec.data.name,
fieldLabel: gettext('Name'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
name: 'comment',
value: rec.data.comment,
- fieldLabel: gettext('Comment')
- }
- ]
+ fieldLabel: gettext('Comment'),
+ },
+ ],
});
win.show();
win.on('destroy', reload);
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
me.addBtn = new Proxmox.button.Button({
name: 'name',
value: '',
fieldLabel: gettext('Name'),
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
name: 'comment',
value: '',
- fieldLabel: gettext('Comment')
- }
- ]
+ fieldLabel: gettext('Comment'),
+ },
+ ],
});
win.show();
win.on('destroy', reload);
- }
+ },
});
me.removeBtn = Ext.create('Proxmox.button.StdRemoveButton', {
selModel: sm,
baseurl: me.base_url + '/',
- callback: reload
+ callback: reload,
});
Ext.apply(me, {
selModel: sm,
columns: [
{ header: 'IPSet', dataIndex: 'name', width: '100' },
- { header: gettext('Comment'), dataIndex: 'comment', renderer: Ext.String.htmlEncode, flex: 1 }
+ { header: gettext('Comment'), dataIndex: 'comment', renderer: Ext.String.htmlEncode, flex: 1 },
],
listeners: {
itemdblclick: run_editor,
deselect: function() {
me.ipset_panel.setBaseUrl(undefined);
},
- show: reload
- }
+ show: reload,
+ },
});
me.callParent();
store.load();
- }
+ },
});
Ext.define('PVE.IPSetCidrEdit', {
editable: true,
base_url: me.list_refs_url,
value: '',
- fieldLabel: gettext('IP/CIDR')
+ fieldLabel: gettext('IP/CIDR'),
});
} else {
column1.push({
xtype: 'displayfield',
name: 'cidr',
value: '',
- fieldLabel: gettext('IP/CIDR')
+ fieldLabel: gettext('IP/CIDR'),
});
}
name: 'nomatch',
checked: false,
uncheckedValue: 0,
- fieldLabel: 'nomatch'
- }
+ fieldLabel: 'nomatch',
+ },
],
columnB: [
{
xtype: 'textfield',
name: 'comment',
value: '',
- fieldLabel: gettext('Comment')
- }
- ]
+ fieldLabel: gettext('Comment'),
+ },
+ ],
});
Ext.apply(me, {
subject: gettext('IP/CIDR'),
- items: [ ipanel ]
+ items: [ ipanel ],
});
me.callParent();
success: function(response, options) {
var values = response.result.data;
ipanel.setValues(values);
- }
+ },
});
}
- }
+ },
});
Ext.define('PVE.IPSetGrid', {
me.removeBtn.baseurl = url + '/';
me.store.setProxy({
type: 'proxmox',
- url: '/api2/json' + url
+ url: '/api2/json' + url,
});
me.store.load();
}
var store = new Ext.data.Store({
- model: 'pve-ipset'
+ model: 'pve-ipset',
});
var reload = function() {
}
var win = Ext.create('PVE.IPSetCidrEdit', {
base_url: me.base_url,
- cidr: rec.data.cidr
+ cidr: rec.data.cidr,
});
win.show();
win.on('destroy', reload);
text: gettext('Edit'),
disabled: true,
selModel: sm,
- handler: run_editor
+ handler: run_editor,
});
me.addBtn = new Proxmox.button.Button({
}
var win = Ext.create('PVE.IPSetCidrEdit', {
base_url: me.base_url,
- list_refs_url: me.list_refs_url
+ list_refs_url: me.list_refs_url,
});
win.show();
win.on('destroy', reload);
- }
+ },
});
me.removeBtn = Ext.create('Proxmox.button.StdRemoveButton', {
selModel: sm,
baseurl: me.base_url + '/',
- callback: reload
+ callback: reload,
});
var render_errors = function(value, metaData, record) {
metaData.tdCls = 'proxmox-invalid-row';
var html = '<p>' + Ext.htmlEncode(msg) + '</p>';
metaData.tdAttr = 'data-qwidth=600 data-qtitle="ERROR" data-qtip="' +
- html.replace(/\"/g,'"') + '"';
+ html.replace(/\"/g, '"') + '"';
}
}
return value;
store: store,
selModel: sm,
listeners: {
- itemdblclick: run_editor
+ itemdblclick: run_editor,
},
columns: [
{
- xtype: 'rownumberer'
+ xtype: 'rownumberer',
},
{
header: gettext('IP/CIDR'),
return '<b>! </b>' + value;
}
return value;
- }
+ },
},
{
header: gettext('Comment'),
flex: 1,
renderer: function(value) {
return Ext.util.Format.htmlEncode(value);
- }
- }
- ]
+ },
+ },
+ ],
});
me.callParent();
if (me.base_url) {
me.setBaseUrl(me.base_url); // load
}
- }
+ },
}, function() {
Ext.define('pve-ipset', {
extend: 'Ext.data.Model',
fields: [ { name: 'nomatch', type: 'boolean' },
'cidr', 'comment', 'errors' ],
- idProperty: 'cidr'
+ idProperty: 'cidr',
});
});
var ipset_panel = Ext.createWidget('pveIPSetGrid', {
region: 'center',
list_refs_url: me.list_refs_url,
- border: false
+ border: false,
});
var ipset_list = Ext.createWidget('pveIPSetList', {
base_url: me.base_url,
width: '50%',
border: false,
- split: true
+ split: true,
});
Ext.apply(me, {
listeners: {
show: function() {
ipset_list.fireEvent('show', ipset_list);
- }
- }
+ },
+ },
});
me.callParent();
- }
+ },
});