]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/SpamContextMenu.js
quarantine: refactor spamquarantine controller
[pmg-gui.git] / js / SpamContextMenu.js
index e37971e57e4458a95094f08d4d3984c4ee0ff735..01064976c8aee2c1132321a84900482d149c10f9 100644 (file)
@@ -1,28 +1,16 @@
 Ext.define('PMG.menu.SpamContextMenu', {
-    extend: 'Ext.menu.Menu',
-
-    showSeparator: false,
-
-    controller: {
-       xclass: 'Ext.app.ViewController',
-       callCallback: function(btn) {
-           let view = this.getView();
-           if (Ext.isFunction(view.callback)) {
-               view.callback(btn.action);
-           }
-       },
-    },
+    extend: 'PMG.menu.QuarantineContextMenu',
 
     items: [
        {
            text: gettext('Deliver'),
-           iconCls: 'fa fa-fw fa-paper-plane-o',
+           iconCls: 'fa fa-fw fa-paper-plane-o info-blue',
            action: 'deliver',
            handler: 'callCallback',
        },
        {
            text: gettext('Delete'),
-           iconCls: 'fa fa-fw fa-trash-o',
+           iconCls: 'fa fa-fw fa-trash-o critical',
            action: 'delete',
            handler: 'callCallback',
        },
@@ -31,13 +19,13 @@ Ext.define('PMG.menu.SpamContextMenu', {
            text: gettext('Whitelist'),
            iconCls: 'fa fa-fw fa-check',
            action: 'whitelist',
-           handler: 'action',
+           handler: 'callCallback',
        },
        {
            text: gettext('Blacklist'),
            iconCls: 'fa fa-fw fa-times',
            action: 'blacklist',
-           handler: 'action',
+           handler: 'callCallback',
        },
     ],
 });