pve-manager/www/manager6/qemu
Stefan Reiter 34aec3514c ui/machine: fix Windows pinning and detect "pc" as non-pinned
We need to detect "isWindows" before splitting a pinned version into
.version/.machine, otherwise .machine will always be "pc" or "q35", and
the check in "isWindows" will succeed even for pinned versions. This
resulted in "5.1" being shown even if a different version has been set
for a Windows machine.

Also alias "pc" directly to "__default__", as they have the same
meaning, but "pc" is not a valid entry in the "machine" combobox,
leading to an invalid state when editing the (valid) configuration of
"machine: pc" on a VM.

Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
2021-03-08 11:05:13 +01:00
..
AgentIPView.js ui: eslint: enforce "no-extra-parens" rule 2021-01-19 17:42:36 +01:00
AudioEdit.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
BootOrderEdit.js ui: eslint: enforce "no-extra-parens" rule 2021-01-19 17:42:36 +01:00
CDEdit.js ui: eslint: enforce "no-extra-parens" rule 2021-01-19 17:42:36 +01:00
CIDriveEdit.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
CloudInit.js ui: eslint: enforce "dot-notation" rule 2021-01-19 17:45:01 +01:00
CmdMenu.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
Config.js ui: eslint: some more trailing comma fixes 2021-01-19 17:48:50 +01:00
CreateWizard.js ui: eslint: enforce "dot-notation" rule 2021-01-19 17:45:01 +01:00
DisplayEdit.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
HardwareView.js ui: create MachineEdit window 2021-03-05 21:31:32 +01:00
HDEdit.js ui: eslint: enforce "no-extra-parens" rule 2021-01-19 17:42:36 +01:00
HDEfi.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
HDMove.js ui: eslint: enforce "dot-notation" rule 2021-01-19 17:45:01 +01:00
HDResize.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
IPConfigEdit.js ui: eslint: enforce "dot-notation" rule 2021-01-19 17:45:01 +01:00
KeyboardEdit.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
MachineEdit.js ui/machine: fix Windows pinning and detect "pc" as non-pinned 2021-03-08 11:05:13 +01:00
MemoryEdit.js ui: eslint: enforce "dot-notation" rule 2021-01-19 17:45:01 +01:00
Monitor.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
NetworkEdit.js ui: eslint: enforce "no-extra-parens" rule 2021-01-19 17:42:36 +01:00
Options.js ui: eslint: enforce "dot-notation" rule 2021-01-19 17:45:01 +01:00
OSDefaults.js ui: eslint: enforce "no-extra-parens" rule 2021-01-19 17:42:36 +01:00
OSTypeEdit.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
PCIEdit.js ui: eslint: enforce "no-extra-boolean-cast" rule 2021-01-19 17:43:40 +01:00
ProcessorEdit.js ui: eslint: enforce "dot-notation" rule 2021-01-19 17:45:01 +01:00
QemuBiosEdit.js ui: refactor pveQemuBiosEdit widget 2019-10-10 17:25:12 +02:00
RNGEdit.js ui: add onlineHelp to rng 2021-03-08 11:05:13 +01:00
ScsiHwEdit.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
SerialEdit.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
Smbios1Edit.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
SSHKey.js ui: eslint: enforce "dot-notation" rule 2021-01-19 17:45:01 +01:00
SystemEdit.js ui: eslint: fix trailing comma and comma related whitespaces errors 2021-01-19 17:31:03 +01:00
USBEdit.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00