]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/QueueAdministration.js
utils: anchor regex expression
[pmg-gui.git] / js / QueueAdministration.js
index 6fa2338939ec5d663295256853f0f7225cb38910..0ed0fc6c4e2cc2df3ef2e2c6c3f032d9cc0aa793 100644 (file)
@@ -7,10 +7,46 @@ Ext.define('PMG.QueueAdministration', {
     border: false,
     defaults: { border: false },
 
+    controller: {
+
+       xclass: 'Ext.app.ViewController',
+
+       onSelect: function(grid, rec) {
+           var view = this.getView();
+
+           var domain = rec.data.domain;
+
+           var mailq = this.lookupReference('mailq');
+
+           if (domain === "TOTAL") {
+               mailq.setFilter('');
+           } else {
+               mailq.setFilter('@' + rec.data.domain);
+           }
+
+           view.setActiveTab(mailq);
+       },
+
+       control: {
+           pmgPostfixQShape: {
+               itemdblclick: 'onSelect',
+           },
+       },
+    },
+
     items: [
        {
-           title: gettext('Deferred Mails'),
-           xtype: 'pmgPostfixQShape'
-       }
-    ]
+           title: gettext('Summary'),
+           nodename: Proxmox.NodeName,
+           itemId: 'qshape',
+           xtype: 'pmgPostfixQShape',
+       },
+       {
+           title: gettext('Deferred Mail'),
+           nodename: Proxmox.NodeName,
+           reference: 'mailq',
+           itemId: 'mailqueue',
+           xtype: 'pmgPostfixMailQueue',
+       },
+    ],
 });