Signed-off-by: Lorenz Stechauner <l.stechau...@proxmox.com> --- www/manager6/window/UploadToStorage.js | 32 ++++++++++++++++++++++++++ 1 file changed, 32 insertions(+)
diff --git a/www/manager6/window/UploadToStorage.js b/www/manager6/window/UploadToStorage.js index fb9850b3..0b4d991a 100644 --- a/www/manager6/window/UploadToStorage.js +++ b/www/manager6/window/UploadToStorage.js @@ -130,6 +130,18 @@ Ext.define('PVE.window.UploadToStorage', { vm.set('size', (fileInput.files[0] && Proxmox.Utils.format_size(fileInput.files[0].size)) || '-'); vm.set('mimetype', (fileInput.files[0] && fileInput.files[0].type) || '-'); }, + + hashChange: function(field) { + const checksum = Ext.getCmp('downloadUrlChecksum'); + if (field.getValue() === '__default__') { + checksum.setDisabled(true); + checksum.setValue(""); + checksum.allowBlank = true; + } else { + checksum.setDisabled(false); + checksum.allowBlank = false; + } + }, }, items: [ @@ -184,6 +196,26 @@ Ext.define('PVE.window.UploadToStorage', { value: '{mimetype}', }, }, + { + xtype: 'pveHashAlgorithmSelector', + name: 'checksum-algorithm', + fieldLabel: gettext('Hash algorithm'), + allowBlank: true, + hasNoneOption: true, + value: '__default__', + listeners: { + change: 'hashChange', + }, + }, + { + xtype: 'textfield', + name: 'checksum', + fieldLabel: gettext('Checksum'), + allowBlank: true, + disabled: true, + emptyText: gettext('none'), + id: 'downloadUrlChecksum', + }, { xtype: 'progressbar', text: 'Ready', -- 2.30.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel