]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/form/FileSelector.js
fix #4239: ui: show selected but non-existing vmids in backup edit
[pve-manager.git] / www / manager6 / form / FileSelector.js
index 9afbf821d44cad4b121106583aa2bf89f9cdb073..ef2bedf9921f670c5a398defaea2038a9a179422 100644 (file)
@@ -12,19 +12,19 @@ Ext.define('PVE.form.FileSelector', {
            if (!me.disabled) {
                me.setStorage(me.storage, me.nodename);
            }
-       }
+       },
     },
 
     setStorage: function(storage, nodename) {
        var me = this;
 
        var change = false;
-       if (storage && (me.storage !== storage)) {
+       if (storage && me.storage !== storage) {
            me.storage = storage;
            change = true;
        }
 
-       if (nodename && (me.nodename !== nodename)) {
+       if (nodename && me.nodename !== nodename) {
            me.nodename = nodename;
            change = true;
        }
@@ -40,15 +40,19 @@ Ext.define('PVE.form.FileSelector', {
 
        me.store.setProxy({
            type: 'proxmox',
-           url: url
+           url: url,
        });
 
        me.store.removeAll();
        me.store.load();
     },
 
+    setNodename: function(nodename) {
+       this.setStorage(undefined, nodename);
+    },
+
     store: {
-       model: 'pve-storage-content'
+       model: 'pve-storage-content',
     },
 
     allowBlank: false,
@@ -63,19 +67,19 @@ Ext.define('PVE.form.FileSelector', {
                header: gettext('Name'),
                dataIndex: 'text',
                hideable: false,
-               flex: 1
+               flex: 1,
            },
            {
                header: gettext('Format'),
                width: 60,
-               dataIndex: 'format'
+               dataIndex: 'format',
            },
            {
                header: gettext('Size'),
                width: 100,
                dataIndex: 'size',
-               renderer: Proxmox.Utils.format_size
-           }
-       ]
-    }
+               renderer: Proxmox.Utils.format_size,
+           },
+       ],
+    },
 });