]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/SpamDetectorOptions.js
mobile: set button color in mail view similar to quarantine list
[pmg-gui.git] / js / SpamDetectorOptions.js
index 60aeb3fefd765ab12c1d76ec6368f74ea759fc65..2a4059c1fad9ae8117fa75b86e7131d69106fe3c 100644 (file)
@@ -4,7 +4,7 @@ Ext.define('PMG.SpamDetectorOptions', {
 
     monStoreErrors: true,
 
-    initComponent : function() {
+    initComponent: function() {
        var me = this;
 
        me.add_boolean_row('use_awl', gettext('Use auto-whitelists'),
@@ -12,7 +12,7 @@ Ext.define('PMG.SpamDetectorOptions', {
 
        me.add_boolean_row('use_bayes', gettext('Use Bayesian filter'),
                           { defaultValue: 1 });
-       
+
        me.add_boolean_row('rbl_checks', gettext('Use RBL checks'),
                           { defaultValue: 1 });
 
@@ -20,22 +20,33 @@ Ext.define('PMG.SpamDetectorOptions', {
                           { defaultValue: 1 });
 
        me.add_integer_row('maxspamsize', gettext('Max Spam Size (bytes)'),
-                          { defaultValue: 200*1024,
-                            minValue: 64, deleteEmpty: true });
+                          {
+ defaultValue: 256*1024,
+                            minValue: 64, deleteEmpty: true,
+});
 
        me.rows.languages = {
            required: true,
            header: gettext('Languages'),
            editor: 'PMG.SpamDetectorLanguages',
            renderer: function(value) {
-               return value ? value : 'all';
-           }
+               return value || 'all';
+           },
        };
 
        me.add_integer_row('bounce_score', gettext('Backscatter Score'),
-                          { defaultValue: 0,
+                          {
+ defaultValue: 0,
+                            minValue: 0, maxValue: 1000,
+                            deleteEmpty: true,
+});
+
+       me.add_integer_row('clamav_heuristic_score', gettext('Heuristic Score'),
+                          {
+ defaultValue: 3,
                             minValue: 0, maxValue: 1000,
-                            deleteEmpty: true });
+                            deleteEmpty: true,
+});
 
        var baseurl = '/config/spam';
 
@@ -47,17 +58,18 @@ Ext.define('PMG.SpamDetectorOptions', {
                xtype: 'proxmoxButton',
                disabled: true,
                handler: function() { me.run_editor(); },
-               selModel: me.selModel
+               selModel: me.selModel,
            }],
            url: '/api2/json' + baseurl,
            editorConfig: {
-               url: '/api2/extjs' + baseurl
+               url: '/api2/extjs' + baseurl,
+               onlineHelp: 'pmgconfig_spamdetector',
            },
            interval: 5000,
            cwidth1: 200,
            listeners: {
-               itemdblclick: me.run_editor
-           }
+               itemdblclick: me.run_editor,
+           },
        });
 
        me.callParent();
@@ -65,5 +77,5 @@ Ext.define('PMG.SpamDetectorOptions', {
        me.on('activate', me.rstore.startUpdate);
        me.on('destroy', me.rstore.stopUpdate);
        me.on('deactivate', me.rstore.stopUpdate);
-    }
+    },
 });