]> git.proxmox.com Git - pmg-gui.git/blob - js/QueueAdministration.js
b24d40e1b916a3d3f421102321af0b5b050f1423
[pmg-gui.git] / js / QueueAdministration.js
1 Ext.define('PMG.QueueAdministration', {
2 extend: 'Ext.tab.Panel',
3 alias: 'widget.pmgQueueAdministration',
4
5 title: gettext('Queue Administration'),
6
7 border: false,
8 defaults: { border: false },
9
10 controller: {
11
12 xclass: 'Ext.app.ViewController',
13
14 onSelect: function(grid, rec) {
15 var view = this.getView();
16
17 var domain = rec.data.domain;
18
19 var mailq = this.lookupReference('mailq');
20
21 if (domain === "TOTAL") {
22 mailq.setFilter('');
23 } else {
24 mailq.setFilter('@' + rec.data.domain);
25 }
26
27 view.setActiveTab(mailq);
28 },
29
30 control: {
31 pmgPostfixQShape: {
32 itemdblclick: 'onSelect',
33 }
34 }
35 },
36
37 items: [
38 {
39 title: gettext('Summary'),
40 xtype: 'pmgPostfixQShape'
41 },
42 {
43 title: gettext('Deferred Mails'),
44 nodename: Proxmox.NodeName,
45 reference: 'mailq',
46 xtype: 'pmgPostfixMailQueue'
47 }
48 ]
49 });