]>
Commit | Line | Data |
---|---|---|
f57a60be SI |
1 | Ext.define('PMG.menu.QuarantineContextMenu', { |
2 | extend: 'Ext.menu.Menu', | |
3 | xtype: 'pmgQuarantineMenu', | |
4 | ||
5 | showSeparator: false, | |
6 | ||
7 | controller: { | |
8 | xclass: 'Ext.app.ViewController', | |
9 | callCallback: function(btn) { | |
10 | let view = this.getView(); | |
11 | if (Ext.isFunction(view.callback)) { | |
12 | view.callback(btn.action); | |
13 | } | |
14 | }, | |
15 | }, | |
16 | ||
17 | items: [ | |
18 | { | |
19 | text: gettext('Deliver'), | |
ce7acf17 | 20 | iconCls: 'fa fa-fw fa-paper-plane-o info-blue', |
f57a60be SI |
21 | action: 'deliver', |
22 | handler: 'callCallback', | |
23 | }, | |
24 | { | |
25 | text: gettext('Delete'), | |
365f84c1 | 26 | iconCls: 'fa fa-fw fa-trash-o critical', |
f57a60be SI |
27 | action: 'delete', |
28 | handler: 'callCallback', | |
29 | }, | |
30 | ], | |
31 | }); | |
32 |