]> git.proxmox.com Git - pmg-gui.git/blob - js/QueueAdministration.js
PostfixQShape.js: add nodename configuration, reload on activate
[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 nodename: Proxmox.NodeName,
41 xtype: 'pmgPostfixQShape'
42 },
43 {
44 title: gettext('Deferred Mails'),
45 nodename: Proxmox.NodeName,
46 reference: 'mailq',
47 xtype: 'pmgPostfixMailQueue'
48 }
49 ]
50 });