mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-08 06:38:39 +00:00
ui: guest backup grid: hide file-restore button if not a PBS storage
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
4c02fcfd0a
commit
c72ff9a9ae
@ -92,6 +92,8 @@ Ext.define('PVE.grid.BackupView', {
|
|||||||
reload();
|
reload();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let file_restore_btn;
|
||||||
|
|
||||||
var storagesel = Ext.create('PVE.form.StorageSelector', {
|
var storagesel = Ext.create('PVE.form.StorageSelector', {
|
||||||
nodename: nodename,
|
nodename: nodename,
|
||||||
fieldLabel: gettext('Storage'),
|
fieldLabel: gettext('Storage'),
|
||||||
@ -113,6 +115,9 @@ Ext.define('PVE.grid.BackupView', {
|
|||||||
isPBS = false;
|
isPBS = false;
|
||||||
}
|
}
|
||||||
setStorage(value);
|
setStorage(value);
|
||||||
|
if (file_restore_btn) {
|
||||||
|
file_restore_btn.setHidden(!isPBS);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
@ -228,13 +233,15 @@ Ext.define('PVE.grid.BackupView', {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
let file_restore_btn = Ext.create('Proxmox.button.Button', {
|
// declared above so that the storage selector can change this buttons hidden state
|
||||||
|
file_restore_btn = Ext.create('Proxmox.button.Button', {
|
||||||
text: gettext('File Restore'),
|
text: gettext('File Restore'),
|
||||||
disabled: true,
|
disabled: true,
|
||||||
selModel: sm,
|
selModel: sm,
|
||||||
enableFn: function(rec) {
|
enableFn: function(rec) {
|
||||||
return !!rec && isPBS;
|
return !!rec && isPBS;
|
||||||
},
|
},
|
||||||
|
hidden: !isPBS,
|
||||||
handler: function(b, e, rec) {
|
handler: function(b, e, rec) {
|
||||||
var storage = storagesel.getValue();
|
var storage = storagesel.getValue();
|
||||||
Ext.create('Proxmox.window.FileBrowser', {
|
Ext.create('Proxmox.window.FileBrowser', {
|
||||||
|
Loading…
Reference in New Issue
Block a user