[pbs-devel] [PATCH proxmox-backup 5/6] ui: default for s3 overwrite-in-use to be disabled
Christian Ebner
c.ebner at proxmox.com
Tue Jul 22 14:48:36 CEST 2025
The flag only makes sense in combination with the reuse-existing
datastore flag, which is unchecked by default. Therefore, opt for the
overwrite-in-use flag to be disabled if unchecked and hidden if not
an s3 datastore.
Reported-by: Lukas Wagner <l.wagner at proxmox.com>
Signed-off-by: Christian Ebner <c.ebner at proxmox.com>
---
www/window/DataStoreEdit.js | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/www/window/DataStoreEdit.js b/www/window/DataStoreEdit.js
index 24ef3563e..9552cb05e 100644
--- a/www/window/DataStoreEdit.js
+++ b/www/window/DataStoreEdit.js
@@ -78,6 +78,8 @@ Ext.define('PBS.DataStoreEdit', {
let s3ClientSelector = inputPanel.down('[name=s3client]');
let overwriteInUseField =
inputPanel.down('[name=overwrite-in-use]');
+ let reuseDatastore =
+ inputPanel.down('[name=reuse-datastore]').getValue();
uuidEditField.setDisabled(!isRemovable);
uuidEditField.allowBlank = !isRemovable;
@@ -92,7 +94,7 @@ Ext.define('PBS.DataStoreEdit', {
s3ClientSelector.setValue('');
overwriteInUseField.setHidden(!isS3);
- overwriteInUseField.setDisabled(!isS3);
+ overwriteInUseField.setDisabled(!reuseDatastore);
overwriteInUseField.setValue(false);
if (isRemovable) {
@@ -198,6 +200,8 @@ Ext.define('PBS.DataStoreEdit', {
xtype: 'checkbox',
name: 'overwrite-in-use',
fieldLabel: gettext('Overwrite in-use marker'),
+ hidden: true,
+ disabled: true,
},
],
--
2.47.2
More information about the pbs-devel
mailing list