]>
Commit | Line | Data |
---|---|---|
c627f092 DC |
1 | Ext.define('PMG.menu.SpamContextMenu', { |
2 | extend: 'Ext.menu.Menu', | |
3 | ||
4 | showSeparator: false, | |
5 | ||
6 | controller: { | |
7 | xclass: 'Ext.app.ViewController', | |
8 | callCallback: function(btn) { | |
28eb60c0 TL |
9 | let view = this.getView(); |
10 | if (Ext.isFunction(view.callback)) { | |
11 | view.callback(btn.action); | |
c627f092 | 12 | } |
c87d46fb | 13 | }, |
c627f092 DC |
14 | }, |
15 | ||
16 | items: [ | |
17 | { | |
18 | text: gettext('Deliver'), | |
19 | iconCls: 'fa fa-fw fa-paper-plane-o', | |
20 | action: 'deliver', | |
c87d46fb | 21 | handler: 'callCallback', |
c627f092 DC |
22 | }, |
23 | { | |
24 | text: gettext('Delete'), | |
25 | iconCls: 'fa fa-fw fa-trash-o', | |
26 | action: 'delete', | |
c87d46fb | 27 | handler: 'callCallback', |
c627f092 DC |
28 | }, |
29 | { xtype: 'menuseparator' }, | |
30 | { | |
31 | text: gettext('Whitelist'), | |
32 | iconCls: 'fa fa-fw fa-check', | |
33 | action: 'whitelist', | |
24c650b5 | 34 | handler: 'callCallback', |
c627f092 DC |
35 | }, |
36 | { | |
37 | text: gettext('Blacklist'), | |
38 | iconCls: 'fa fa-fw fa-times', | |
39 | action: 'blacklist', | |
24c650b5 | 40 | handler: 'callCallback', |
c87d46fb TL |
41 | }, |
42 | ], | |
c627f092 | 43 | }); |