Add a checkbox for marking an iso file as required for booting via the 'essential' drive parameter.
This option is used in the backend to determine if the VM should start up in case the configured ISO file is not available. By default this box is not visible and disabled. Signed-off-by: Daniel Herzig <d.her...@proxmox.com> --- www/manager6/form/IsoSelector.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/www/manager6/form/IsoSelector.js b/www/manager6/form/IsoSelector.js index 66229e88..425b1792 100644 --- a/www/manager6/form/IsoSelector.js +++ b/www/manager6/form/IsoSelector.js @@ -15,12 +15,14 @@ Ext.define('PVE.form.IsoSelector', { insideWizard: false, labelWidth: undefined, labelAlign: 'right', + showRequired: false, cbindData: function() { let me = this; return { nodename: me.nodename, insideWizard: me.insideWizard, + showRequired: me.showRequired, }; }, @@ -113,5 +115,25 @@ Ext.define('PVE.form.IsoSelector', { }, }, }, + { + xtype: 'proxmoxcheckbox', + fieldLabel: gettext('Essential'), + name: 'essential', + reference: 'requiredForBoot', + value: 1, + cbind: { + nodename: '{nodename}', + disabled: '{!showRequired}', + hidden: '{!showRequired}', + labelWidth: '{labelWidth}', + labelAlign: '{labelAlign}', + }, + allowBlank: false, + listeners: { + change: function() { + this.up('pveIsoSelector').checkChange(); + }, + }, + }, ], }); -- 2.39.5 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel