Prerequisite for "ui: window: add diskformat option to restore window by
changing to DiskStorageSelector"

The hide condition is copied from the format selector item in the same
file.

Signed-off-by: Markus Frank <m.fr...@proxmox.com>
---
 www/manager6/form/DiskStorageSelector.js | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/www/manager6/form/DiskStorageSelector.js 
b/www/manager6/form/DiskStorageSelector.js
index 0ef48f51..e2064934 100644
--- a/www/manager6/form/DiskStorageSelector.js
+++ b/www/manager6/form/DiskStorageSelector.js
@@ -30,6 +30,7 @@ Ext.define('PVE.form.DiskStorageSelector', {
 
     // hides the format field (e.g. for TPM state)
     hideFormat: false,
+    hideFormatWhenStorageEmpty: false,
 
     // sets the initial size value
     // string because else we get a type confusion
@@ -41,12 +42,20 @@ Ext.define('PVE.form.DiskStorageSelector', {
        var hdfilesel = me.getComponent('hdimage');
        var hdsizesel = me.getComponent('disksize');
 
+       // This is needed to make the format selector visible
+       // after it has been hidden because of hideFormatWhenStorageEmpty.
+       let hideFormatCondition = me.hideFormat || me.storageContent === 
'rootdir';
+       formatsel.setVisible(!hideFormatCondition);
+
        // initial store load, and reset/deletion of the storage
        if (!value) {
            hdfilesel.setDisabled(true);
            hdfilesel.setVisible(false);
 
            formatsel.setDisabled(true);
+           if (me.hideFormatWhenStorageEmpty) {
+               formatsel.setVisible(false);
+           }
            return;
        }
 
-- 
2.39.5



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to