]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/MailTracker.js
improve gettext usage
[pmg-gui.git] / js / MailTracker.js
index 45695d58922453cdeb60dc7d7ac196cff08adc67..9cf9fa497d4b159bde6c4defac525799b57151a9 100644 (file)
@@ -9,7 +9,9 @@ Ext.define('pmg-mail-tracker', {
     proxy: {
        type: 'proxmox'
     },
-    idProperty: 'id'
+    // do not use field 'id', because "id/to" is the unique Id
+    // this way we display an entry for each receiver
+    idProperty: 'none'
 });
 
 
@@ -103,6 +105,15 @@ Ext.define('PMG.MailTrackerFilter', {
                    fieldLabel: gettext('End'),
                    reference: 'endtime',
                    listeners: { change: 'onFilterChange' },
+                   value: (function() {
+                       var now = new Date();
+                       var tomorrow = new Date();
+                       tomorrow.setDate(now.getDate()+1);
+                       tomorrow.setHours(0);
+                       tomorrow.setMinutes(0);
+                       tomorrow.setSeconds(0);
+                       return tomorrow;
+                   }()),
                    xtype: 'promxoxDateTimeField'
                },
                {
@@ -206,7 +217,7 @@ Ext.define('PMG.MailTracker', {
 
     border: false,
 
-    emptyText: gettext('No data in database.'),
+    emptyText: gettext('No data in database'),
     disableSelection: true,
 
     viewConfig: {
@@ -334,7 +345,9 @@ Ext.define('PMG.MailTracker', {
                if (v !== undefined && v !== '') {
                    var vtext = PMG.Utils.mail_status_map[v] || v;
                    icon = v;
-                   if (rstatus !== undefined && rstatus !== '') {
+                   if (v === 'Q' || v === 'B') {
+                       returntext = vtext;
+                   } else  if (rstatus !== undefined && rstatus !== '') {
                        var rtext = PMG.Utils.mail_status_map[rstatus] || rstatus;
                        returntext = vtext + '/' + rtext;
                        icon = rstatus;