ui: tape: increase tapestore interval
from 2 to 60 seconds. To retain the response time of the gui when adding/editing/removing, trigger a manual reload on these actions Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
3c5b523631
commit
dcf155dac9
@ -122,7 +122,7 @@ Ext.define('PBS.view.main.NavigationTree', {
|
|||||||
if (view.tapestore === undefined) {
|
if (view.tapestore === undefined) {
|
||||||
view.tapestore = Ext.create('Proxmox.data.UpdateStore', {
|
view.tapestore = Ext.create('Proxmox.data.UpdateStore', {
|
||||||
autoStart: true,
|
autoStart: true,
|
||||||
interval: 2 * 1000,
|
interval: 60 * 1000,
|
||||||
storeid: 'pbs-tape-drive-list',
|
storeid: 'pbs-tape-drive-list',
|
||||||
model: 'pbs-tape-drive-list',
|
model: 'pbs-tape-drive-list',
|
||||||
});
|
});
|
||||||
@ -269,6 +269,15 @@ Ext.define('PBS.view.main.NavigationTree', {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
reloadTapeStore: function() {
|
||||||
|
let me = this;
|
||||||
|
if (!PBS.enableTapeUI) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
me.tapestore.load();
|
||||||
|
},
|
||||||
|
|
||||||
select: function(path, silent) {
|
select: function(path, silent) {
|
||||||
var me = this;
|
var me = this;
|
||||||
if (me.rstore.isLoaded() && (!PBS.enableTapeUI || me.tapestore.isLoaded())) {
|
if (me.rstore.isLoaded() && (!PBS.enableTapeUI || me.tapestore.isLoaded())) {
|
||||||
|
@ -11,6 +11,11 @@ Ext.define('PBS.TapeManagement.ChangerPanel', {
|
|||||||
controller: {
|
controller: {
|
||||||
xclass: 'Ext.app.ViewController',
|
xclass: 'Ext.app.ViewController',
|
||||||
|
|
||||||
|
reloadTapeStore: function() {
|
||||||
|
let navtree = Ext.ComponentQuery.query('navigationtree')[0];
|
||||||
|
navtree.reloadTapeStore();
|
||||||
|
},
|
||||||
|
|
||||||
onAdd: function() {
|
onAdd: function() {
|
||||||
let me = this;
|
let me = this;
|
||||||
Ext.create('PBS.TapeManagement.ChangerEditWindow', {
|
Ext.create('PBS.TapeManagement.ChangerEditWindow', {
|
||||||
@ -40,6 +45,7 @@ Ext.define('PBS.TapeManagement.ChangerPanel', {
|
|||||||
|
|
||||||
reload: function() {
|
reload: function() {
|
||||||
this.getView().getStore().rstore.load();
|
this.getView().getStore().rstore.load();
|
||||||
|
this.reloadTapeStore();
|
||||||
},
|
},
|
||||||
|
|
||||||
stopStore: function() {
|
stopStore: function() {
|
||||||
|
@ -19,6 +19,11 @@ Ext.define('PBS.TapeManagement.DrivePanel', {
|
|||||||
controller: {
|
controller: {
|
||||||
xclass: 'Ext.app.ViewController',
|
xclass: 'Ext.app.ViewController',
|
||||||
|
|
||||||
|
reloadTapeStore: function() {
|
||||||
|
let navtree = Ext.ComponentQuery.query('navigationtree')[0];
|
||||||
|
navtree.reloadTapeStore();
|
||||||
|
},
|
||||||
|
|
||||||
onAdd: function() {
|
onAdd: function() {
|
||||||
let me = this;
|
let me = this;
|
||||||
Ext.create('PBS.TapeManagement.DriveEditWindow', {
|
Ext.create('PBS.TapeManagement.DriveEditWindow', {
|
||||||
@ -57,6 +62,7 @@ Ext.define('PBS.TapeManagement.DrivePanel', {
|
|||||||
|
|
||||||
reload: function() {
|
reload: function() {
|
||||||
this.getView().getStore().rstore.load();
|
this.getView().getStore().rstore.load();
|
||||||
|
this.reloadTapeStore();
|
||||||
},
|
},
|
||||||
|
|
||||||
stopStore: function() {
|
stopStore: function() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user