]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/grid/FirewallRules.js
ui: eslint: fix trailing spaces
[pve-manager.git] / www / manager6 / grid / FirewallRules.js
index 55585ee3fbe713f62ecf0a3ea13f576952d04eae..57ff9eaf9a13c5cf3c06a16623a45c9ea61cbe29 100644 (file)
@@ -47,7 +47,7 @@ Ext.define('PVE.form.FWMacroSelector', {
 });
 
 Ext.define('PVE.FirewallRulePanel', {
-    extend: 'PVE.panel.InputPanel',
+    extend: 'Proxmox.panel.InputPanel',
 
     allow_iface: false,
 
@@ -59,14 +59,14 @@ Ext.define('PVE.FirewallRulePanel', {
        // hack: editable ComboGrid returns nothing when empty, so we need to set ''
        // Also, disabled text fields return nothing, so we need to set ''
 
-       Ext.Array.each(['source', 'dest', 'macro', 'proto', 'sport', 'dport'], function(key) {
+       Ext.Array.each(['source', 'dest', 'macro', 'proto', 'sport', 'dport', 'log'], function(key) {
            if (values[key] === undefined) {
                values[key] = '';
            }
        });
 
        delete values.modified_marker;
+
        return values;
     },
 
@@ -80,7 +80,7 @@ Ext.define('PVE.FirewallRulePanel', {
        me.column1 = [
            {
                // hack: we use this field to mark the form 'dirty' when the
-               // record has errors- so that the user can safe the unmodified 
+               // record has errors- so that the user can safe the unmodified
                // form again.
                xtype: 'hiddenfield',
                name: 'modified_marker',
@@ -148,7 +148,7 @@ Ext.define('PVE.FirewallRulePanel', {
            }
        );
 
-       
+
        me.column2 = [
            {
                xtype: 'proxmoxcheckbox',
@@ -207,7 +207,13 @@ Ext.define('PVE.FirewallRulePanel', {
                fieldLabel: gettext('Dest. port')
            }
        ];
-       
+
+       me.advancedColumn1 = [
+           {
+               xtype: 'pveFirewallLogLevels'
+           }
+       ];
+
        me.columnB = [
            {
                xtype: 'textfield',
@@ -332,7 +338,7 @@ Ext.define('PVE.FirewallGroupRuleEdit', {
            });
        }
 
-       var ipanel = Ext.create('PVE.panel.InputPanel', {
+       var ipanel = Ext.create('Proxmox.panel.InputPanel', {
            isCreate: me.isCreate,
            column1: column1,
            column2: [
@@ -424,7 +430,7 @@ Ext.define('PVE.FirewallRules', {
     moveRule: function(from, to) {
         var me = this;
 
-       if (!me.base_url) { 
+       if (!me.base_url) {
            return;
        }
 
@@ -445,7 +451,7 @@ Ext.define('PVE.FirewallRules', {
     updateRule: function(rule) {
         var me = this;
 
-       if (!me.base_url) { 
+       if (!me.base_url) {
            return;
        }
 
@@ -471,7 +477,6 @@ Ext.define('PVE.FirewallRules', {
 
 
     initComponent: function() {
-       /*jslint confusion: true */
         var me = this;
 
        if (!me.list_refs_url) {
@@ -573,7 +578,7 @@ Ext.define('PVE.FirewallRules', {
 
        if (me.allow_groups) {
            me.groupBtn =  Ext.create('Ext.Button', {
-               text: gettext('Insert') + ': ' + 
+               text: gettext('Insert') + ': ' +
                    gettext('Security Group'),
                disabled: true,
                handler: function() {
@@ -613,7 +618,7 @@ Ext.define('PVE.FirewallRules', {
            if (errors && errors[name]) {
                metaData.tdCls = 'proxmox-invalid-row';
                var html = '<p>' +  Ext.htmlEncode(errors[name]) + '</p>';
-               metaData.tdAttr = 'data-qwidth=600 data-qtitle="ERROR" data-qtip="' + 
+               metaData.tdAttr = 'data-qwidth=600 data-qtitle="ERROR" data-qtip="' +
                    html.replace(/\"/g,'&quot;') + '"';
            }
            return value;
@@ -624,7 +629,7 @@ Ext.define('PVE.FirewallRules', {
                // similar to xtype: 'rownumberer',
                dataIndex: 'pos',
                resizable: false,
-               width: 23,
+               width: 42,
                sortable: false,
                align: 'right',
                hideable: false,
@@ -735,6 +740,14 @@ Ext.define('PVE.FirewallRules', {
                },
                width: 100
            },
+           {
+               header: gettext('Log level'),
+               dataIndex: 'log',
+               renderer: function(value, metaData, record) {
+                   return render_errors('log', value, metaData, record);
+               },
+               width: 100
+           },
            {
                header: gettext('Comment'),
                dataIndex: 'comment',