From fe1dd5bbbf26722fcc56c3602ec7bae044f5c3b1 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Thu, 3 Sep 2020 14:08:14 +0200 Subject: [PATCH] ui: dc/Backup: disable pveCompressionSelector for pbs storages like in window/Backup Signed-off-by: Dominik Csapak --- www/manager6/dc/Backup.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/www/manager6/dc/Backup.js b/www/manager6/dc/Backup.js index e9f20596..d868dcfc 100644 --- a/www/manager6/dc/Backup.js +++ b/www/manager6/dc/Backup.js @@ -61,7 +61,21 @@ Ext.define('PVE.dc.BackupEdit', { nodename: 'localhost', storageContent: 'backup', allowBlank: false, - name: 'storage' + name: 'storage', + listeners: { + change: function(f, v) { + let store = f.getStore(); + let rec = store.findRecord('storage', v); + let compressionSelector = me.down('pveCompressionSelector'); + + if (rec && rec.data && rec.data.type === 'pbs') { + compressionSelector.setValue('zstd'); + compressionSelector.setDisabled(true); + } else if (!compressionSelector.getEditable()) { + compressionSelector.setDisabled(false); + } + } + } }); var store = new Ext.data.Store({