pve-manager/www/manager6/qemu
Aaron Lauterer a1e25c47f3 ui: qemu/HardwareView: fix CDRom permission checkss
There are several types of drives that use the same config keys. Most
notably CDRom and regular VM disks (EFI and cloudinit exist as well).

Since there is a dedicated permission for CDRom drives we need to check
permissions in more detail, depending on what type of drive it actually
is for things like the edit, remove and Add -> CDRom buttons.

The permission check in the row definition itself which only checked for
'VM.Config.Disk' permissions (never_delete) had to be removed and finer
grained checks added for the individual buttons. This also meant a bit
of reshuffling in the checks what kind of disk the current one is.

Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-02-19 17:22:30 +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: qemu/HardwareView: fix CDRom permission checkss 2021-02-19 17:22:30 +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
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: eslint: fix various spacing related issues 2021-01-19 17:39:15 +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