]> git.proxmox.com Git - pmg-gui.git/commitdiff
MailTracker: change default emptyText
authorDominik Csapak <d.csapak@proxmox.com>
Fri, 24 Apr 2020 13:57:56 +0000 (15:57 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 24 Apr 2020 15:41:22 +0000 (17:41 +0200)
by default show that the user first has to press search, and
afterwards show the old emptyText

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
js/MailTracker.js

index 61b0b5e51aab9dc0cd664765b0fccaf97734eb87..34b6d6fed77417638858212f6b12651413117f29 100644 (file)
@@ -230,7 +230,7 @@ Ext.define('PMG.MailTracker', {
 
     border: false,
 
-    emptyText: gettext('No data in database'),
+    emptyText: gettext("Please enter your search parameters and press 'Search'."),
     disableSelection: true,
 
     viewConfig: {
@@ -261,6 +261,7 @@ Ext.define('PMG.MailTracker', {
 
        onSearch: function() {
            var view = this.getView();
+           view.setEmptyText(gettext('No data in database'));
            var filter = this.lookupReference('filter');
            var status = this.lookupReference('status');
            var params = filter.getFilterParams();
@@ -315,6 +316,14 @@ Ext.define('PMG.MailTracker', {
        }
     },
 
+    // extjs has no method to dynamically change the emptytext on
+    // grids, so we have to do it this way
+    setEmptyText: function(emptyText) {
+       let me = this;
+       let tableview = me.getView();
+       tableview.emptyText = `<div class="x-grid-empty">${emptyText || ""}</div>`;
+    },
+
     dockedItems: [
        {
            xtype: 'pmgMailTrackerFilter',