]>
Commit | Line | Data |
---|---|---|
ff735274 | 1 | /*global Proxmox*/ |
a1da2b36 DM |
2 | Ext.define('PMG.QueueAdministration', { |
3 | extend: 'Ext.tab.Panel', | |
4 | alias: 'widget.pmgQueueAdministration', | |
5 | ||
6 | title: gettext('Queue Administration'), | |
7 | ||
8 | border: false, | |
9 | defaults: { border: false }, | |
10 | ||
70b0bec4 DM |
11 | controller: { |
12 | ||
13 | xclass: 'Ext.app.ViewController', | |
14 | ||
15 | onSelect: function(grid, rec) { | |
16 | var view = this.getView(); | |
17 | ||
18 | var domain = rec.data.domain; | |
19 | ||
20 | var mailq = this.lookupReference('mailq'); | |
21 | ||
22 | if (domain === "TOTAL") { | |
23 | mailq.setFilter(''); | |
24 | } else { | |
25 | mailq.setFilter('@' + rec.data.domain); | |
26 | } | |
27 | ||
28 | view.setActiveTab(mailq); | |
29 | }, | |
30 | ||
31 | control: { | |
32 | pmgPostfixQShape: { | |
771bd0b9 | 33 | itemdblclick: 'onSelect' |
70b0bec4 DM |
34 | } |
35 | } | |
36 | }, | |
37 | ||
a1da2b36 DM |
38 | items: [ |
39 | { | |
153408d5 | 40 | title: gettext('Summary'), |
f24df9c1 | 41 | nodename: Proxmox.NodeName, |
61415efa | 42 | itemId: 'qshape', |
a1da2b36 | 43 | xtype: 'pmgPostfixQShape' |
ccf06524 DM |
44 | }, |
45 | { | |
cd3d4213 | 46 | title: gettext('Deferred Mail'), |
ccf06524 | 47 | nodename: Proxmox.NodeName, |
70b0bec4 | 48 | reference: 'mailq', |
61415efa | 49 | itemId: 'mailqueue', |
ccf06524 | 50 | xtype: 'pmgPostfixMailQueue' |
a1da2b36 DM |
51 | } |
52 | ] | |
53 | }); |