pve-manager/www/manager6/qemu
Stefan Reiter 1cc7c672b7 ui: improve boot order editor
The new boot order property can express many more scenarios than the old
one. Update the editor so it can handle it.

Features a grid with all supported boot devices which can be reordered
using drag-and-drop, as well as toggled on and off with an inline
checkbox.

Support for configs still using the old format is given, with the first
write automatically updating the VM config to use the new one.

The renderer for the Options panel is updated with support for the new
format.

Note that it is very well possible to disable all boot devices, in which
case an empty 'boot: ' will be stored to the config file. I'm not sure
what that would be useful for, but there's no reason to forbid it
either, just warn the user that it's probably not what they want.

Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
2020-10-14 12:31:14 +02:00
..
AgentIPView.js ui: qemu/AgentIPView: also filter out 0:0:0:0:0:0 2020-09-23 15:09:58 +02:00
AudioEdit.js pveAudioInputPanel: comment out onlineHelp doc reference for now 2019-07-23 19:03:50 +02:00
BootOrderEdit.js ui: improve boot order editor 2020-10-14 12:31:14 +02:00
CDEdit.js gui: reset cdimage selector on change 2019-10-25 17:40:48 +02:00
CIDriveEdit.js add CIDriveEdit 2018-03-16 10:05:57 +01:00
CloudInit.js fixup: get fallback caps correctly 2020-06-26 10:20:20 +02:00
CmdMenu.js add reboot button to right-click menu for VMs 2019-11-30 14:31:22 +01:00
Config.js fix #2572: gui: make snapshot panel visible for VM.Audit 2020-01-30 18:01:38 +01:00
CreateWizard.js drop jslint lines 2020-06-06 18:11:47 +02:00
DisplayEdit.js ui: Add online help reference to VM display settings 2019-09-19 15:07:17 +02:00
HardwareView.js drop jslint lines 2020-06-06 18:11:47 +02:00
HDEdit.js drop jslint lines 2020-06-06 18:11:47 +02:00
HDEfi.js change .pve-hint to .pmx-hint css-class 2019-10-09 09:11:04 +02:00
HDMove.js fix #1872 Move button stays on the screen after closing 2018-08-20 14:42:27 +02:00
HDResize.js fix #1631: change units to binary prefix 2018-01-31 14:08:34 +01:00
IPConfigEdit.js drop jslint lines 2020-06-06 18:11:47 +02:00
KeyboardEdit.js use windowEdit from widget toolkit 2018-01-25 13:36:38 +01:00
MemoryEdit.js ui: memory field: third time's a charm... 2020-05-09 18:17:35 +02:00
Monitor.js qemu/Monitor: save the last 20 commands 2018-01-29 15:08:30 +01:00
NetworkEdit.js drop jslint lines 2020-06-06 18:11:47 +02:00
Options.js ui: improve boot order editor 2020-10-14 12:31:14 +02:00
OSDefaults.js Update VM SCSI controller type after OS selection in Wizard 2017-10-19 11:46:24 +02:00
OSTypeEdit.js drop jslint lines 2020-06-06 18:11:47 +02:00
PCIEdit.js gui: pci passthrough: fix 'Add PCI' dialog for new devices 2020-02-17 15:34:38 +01:00
ProcessorEdit.js ui: ProcessorEdit: allow modifications with inaccessible CPU model 2020-06-17 15:51:11 +02:00
QemuBiosEdit.js ui: refactor pveQemuBiosEdit widget 2019-10-10 17:25:12 +02:00
RNGEdit.js ui: rng edit: drop useless gettext for integer 2020-03-31 18:05:27 +02:00
ScsiHwEdit.js use windowEdit from widget toolkit 2018-01-25 13:36:38 +01:00
SerialEdit.js drop jslint lines 2020-06-06 18:11:47 +02:00
Smbios1Edit.js drop jslint lines 2020-06-06 18:11:47 +02:00
SSHKey.js add qemu SSHKey Edit for CloudInit 2018-03-16 10:05:57 +01:00
SystemEdit.js drop jslint lines 2020-06-06 18:11:47 +02:00
USBEdit.js ui: vm/usbedit: simplify USB3 handling 2019-09-26 17:02:23 +02:00