]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/SpamDetectorCustom.js
eslint fixes
[pmg-gui.git] / js / SpamDetectorCustom.js
index 34cd95d6251da2a172b72c82f5befeadaf40eb44..72bf224c500b316cf1b13e9a2863f47cd54aa797 100644 (file)
@@ -1,7 +1,7 @@
 Ext.define('pmg-sa-custom', {
     extend: 'Ext.data.Model',
-    fields: [ 'name', 'score', 'comment', 'digest' ],
-    idProperty: 'name'
+    fields: ['name', 'score', 'comment', 'digest'],
+    idProperty: 'name',
 });
 
 Ext.define('PMG.SpamDetectorCustomScores', {
@@ -22,9 +22,9 @@ Ext.define('PMG.SpamDetectorCustomScores', {
        xclass: 'Ext.app.ViewController',
 
        reload: function() {
-           var me = this;
-           var vm = this.getViewModel();
-           var grid = me.lookup('grid');
+           let me = this;
+           let vm = me.getViewModel();
+           let grid = me.lookup('grid');
 
            Proxmox.Utils.API2Request({
                url: '/config/customscores',
@@ -44,13 +44,14 @@ Ext.define('PMG.SpamDetectorCustomScores', {
                    vm.set('digest', digestel.digest);
                    vm.set('applied', !changes);
                    vm.set('changetext', `<pre>${changes || ''}</pre>`);
-               }
+               },
            });
        },
 
        revert: function() {
-           var me = this;
-           var vm = this.getViewModel();
+           let me = this;
+           let vm = me.getViewModel();
+           let grid = me.lookup('grid');
 
            Proxmox.Utils.API2Request({
                url: '/config/customscores',
@@ -73,7 +74,7 @@ Ext.define('PMG.SpamDetectorCustomScores', {
            var me = this;
            var vm = this.getViewModel();
 
-           var win = Ext.createWidget('proxmoxWindowEdit', {
+           Ext.createWidget('proxmoxWindowEdit', {
                method: 'PUT',
                url: "/api2/extjs/config/customscores",
                isCreate: true,
@@ -82,6 +83,7 @@ Ext.define('PMG.SpamDetectorCustomScores', {
                taskDone: () => { me.reload(); },
 
                title: gettext("Apply Custom Scores"),
+               onlineHelp: 'pmgconfig_spamdetector_customscores',
 
                items: [
                    {
@@ -95,8 +97,8 @@ Ext.define('PMG.SpamDetectorCustomScores', {
                        xtype: 'hiddenfield',
                        name: 'digest',
                        value: vm.get('digest'),
-                   }
-               ]
+                   },
+               ],
            }).show();
        },
 
@@ -109,31 +111,32 @@ Ext.define('PMG.SpamDetectorCustomScores', {
                url: "/api2/extjs/config/customscores",
                isCreate: true,
                subject: gettext("Custom Rule Score"),
+               onlineHelp: 'pmgconfig_spamdetector_customscores',
                items: [
                    {
                        xtype: 'proxmoxtextfield',
                        name: 'name',
                        allowBlank: false,
-                       fieldLabel: gettext('Name')
+                       fieldLabel: gettext('Name'),
                    },
                    {
                        xtype: 'numberfield',
                        name: 'score',
                        allowBlank: false,
-                       fieldLabel: gettext('Score')
+                       fieldLabel: gettext('Score'),
                    },
 
                    {
                        xtype: 'proxmoxtextfield',
                        name: 'comment',
-                       fieldLabel: gettext("Comment")
+                       fieldLabel: gettext("Comment"),
                    },
                    {
                        xtype: 'hiddenfield',
                        name: 'digest',
                        value: vm.get('digest'),
-                   }
-               ]
+                   },
+               ],
            });
 
            win.on('destroy', me.reload, me);
@@ -153,30 +156,31 @@ Ext.define('PMG.SpamDetectorCustomScores', {
                url: "/api2/extjs/config/customscores/" + rec.data.name,
                method: 'PUT',
                subject: gettext("Custom Rule Score"),
+               onlineHelp: 'pmgconfig_spamdetector_customscores',
                items: [
                    {
                        xtype: 'displayfield',
                        name: 'name',
-                       fieldLabel: gettext('Name')
+                       fieldLabel: gettext('Name'),
                    },
                    {
                        xtype: 'numberfield',
                        name: 'score',
                        allowBlank: false,
-                       fieldLabel: gettext('Score')
+                       fieldLabel: gettext('Score'),
                    },
 
                    {
                        xtype: 'proxmoxtextfield',
                        name: 'comment',
-                       fieldLabel: gettext("Comment")
+                       fieldLabel: gettext("Comment"),
                    },
                    {
                        xtype: 'hiddenfield',
                        name: 'digest',
                        value: vm.get('digest'),
-                   }
-               ]
+                   },
+               ],
            });
 
            win.load();
@@ -203,11 +207,11 @@ Ext.define('PMG.SpamDetectorCustomScores', {
                model: 'pmg-sa-custom',
                proxy: {
                    type: 'proxmox',
-                   url: "/api2/json/config/customscores"
+                   url: "/api2/json/config/customscores",
                },
                sorters: {
                    property: 'name',
-               }
+               },
            },
 
            tbar: [
@@ -215,7 +219,7 @@ Ext.define('PMG.SpamDetectorCustomScores', {
                    xtype: 'proxmoxButton',
                    text: gettext('Edit'),
                    disabled: true,
-                   handler: 'run_editor'
+                   handler: 'run_editor',
                },
                {
                    text: gettext('Create'),
@@ -227,7 +231,7 @@ Ext.define('PMG.SpamDetectorCustomScores', {
                        let digest = this.up('grid').digest;
                        let url = `/config/customscores/${rec.getId()}`;
                        if (digest) {
-                           url += `?digest=${digest}`
+                           url += `?digest=${digest}`;
                        }
                        return url;
                    },
@@ -252,11 +256,11 @@ Ext.define('PMG.SpamDetectorCustomScores', {
                        disabled: '{applied}',
                    },
                    handler: 'restart',
-               }
+               },
            ],
 
            viewConfig: {
-               trackOver: false
+               trackOver: false,
            },
 
            columns: [
@@ -264,26 +268,26 @@ Ext.define('PMG.SpamDetectorCustomScores', {
                    header: gettext('Name'),
                    width: 200,
                    sortable: true,
-                   dataIndex: 'name'
+                   dataIndex: 'name',
                },
                {
                    header: gettext('Score'),
                    width: 200,
                    sortable: true,
-                   dataIndex: 'score'
+                   dataIndex: 'score',
                },
                {
                    header: gettext('Comment'),
                    sortable: false,
                    renderer: Ext.String.htmlEncode,
                    dataIndex: 'comment',
-                   flex: 1
-               }
+                   flex: 1,
+               },
            ],
 
            listeners: {
                itemdblclick: 'run_editor',
-           }
+           },
        },
        {
            xtype: 'panel',
@@ -294,15 +298,15 @@ Ext.define('PMG.SpamDetectorCustomScores', {
            hidden: true,
            bind: {
                hidden: '{applied}',
-               html: '{changetext}'
+               html: '{changetext}',
            },
            reference: 'changes',
            tbar: [
                gettext('Pending changes') + ' (' +
-               gettext('Please restart pmg-smtp-filter to activate changes') + ')'
+               gettext('Please restart pmg-smtp-filter to activate changes') + ')',
            ],
            split: true,
-       }
+       },
     ],
 
 });