pve-manager/www/manager6/qemu/QemuBiosEdit.js
Thomas Lamprecht cd8f0fc54b ui: refactor pveQemuBiosEdit widget
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-10-10 17:25:12 +02:00

44 lines
889 B
JavaScript

Ext.define('PVE.qemu.BiosEdit', {
extend: 'Proxmox.window.Edit',
alias: 'widget.pveQemuBiosEdit',
onlineHelp: 'qm_bios_and_uefi',
subject: 'BIOS',
autoLoad: true,
viewModel: {
data: {
bios: '__default__',
efidisk0: false,
},
formulas: {
showEFIDiskHint: (get) => get('bios') === 'ovmf' && !get('efidisk0'),
},
},
items: [
{
xtype: 'pveQemuBiosSelector',
onlineHelp: 'qm_bios_and_uefi',
name: 'bios',
value: '__default__',
bind: '{bios}',
fieldLabel: 'BIOS',
},
{
xtype: 'displayfield',
name: 'efidisk0',
bind: '{efidisk0}',
hidden: true,
},
{
xtype: 'displayfield',
userCls: 'pmx-hint',
value: gettext('You need to add an EFI disk for storing the EFI settings. See the online help for details.'),
bind: {
hidden: '{!showEFIDiskHint}',
},
},
],
});