From: Dominik Csapak Date: Tue, 27 Oct 2020 15:20:11 +0000 (+0100) Subject: ui: DataStorePanel: save active tab statefully X-Git-Tag: v0.9.2~24 X-Git-Url: https://git.proxmox.com/?p=proxmox-backup.git;a=commitdiff_plain;h=1dceaed1e9d2b3f438fa07ff961333926721cfe6 ui: DataStorePanel: save active tab statefully so that the last selected tab for datastores will get selected the next time any datastore is selected, even across browser reloads Signed-off-by: Dominik Csapak --- diff --git a/www/DataStorePanel.js b/www/DataStorePanel.js index 059fd3b2..0da94361 100644 --- a/www/DataStorePanel.js +++ b/www/DataStorePanel.js @@ -10,6 +10,25 @@ Ext.define('PBS.DataStorePanel', { }; }, + stateId: 'pbs-datastore-panel', + stateful: true, + + stateEvents: ['tabchange'], + + applyState: function(state) { + let me = this; + if (state.tab !== undefined) { + me.setActiveTab(state.tab); + } + }, + + getState: function() { + let me = this; + return { + tab: me.getActiveTab().getItemId(), + }; + }, + border: false, defaults: { border: false,