ui: datastore/Content: reload in activate listener

when we trigger the first load before the panel was fully created,
there was no load mask for it (but the snapshots would "pop in" on load)

move the first reload into the 'activate' listener. this will be called
the every time a user opens the content tab of a datastore, so guard
it by a 'firstLoad' bool.

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
Dominik Csapak 2021-10-01 11:56:54 +02:00 committed by Dietmar Maurer
parent e1c8c27f47
commit 747446eb50

View File

@ -73,7 +73,6 @@ Ext.define('PBS.DataStoreContent', {
'backup-time',
]);
Proxmox.Utils.monStoreErrors(view, this.store);
this.reload(); // initial load
},
reload: function() {
@ -625,6 +624,17 @@ Ext.define('PBS.DataStoreContent', {
},
},
listeners: {
activate: function() {
let me = this;
// only load on first activate to not load every tab switch
if (!me.firstLoad) {
me.getController().reload();
me.firstLoad = true;
}
},
},
viewConfig: {
getRowClass: function(record, index) {
let verify = record.get('verification');