diff options
author | Devaev Maxim <[email protected]> | 2020-07-19 14:25:54 +0300 |
---|---|---|
committer | Devaev Maxim <[email protected]> | 2020-07-19 14:25:54 +0300 |
commit | ab13399a2afa07346f635f9c70fca93ec9201e5e (patch) | |
tree | 4aac943d5409459ab4123f3b701b8b7528a27142 /web/share/js/kvm/msd.js | |
parent | faedb829b95df47147442b784e4583ddfc4db252 (diff) |
drive mode radio switch
Diffstat (limited to 'web/share/js/kvm/msd.js')
-rw-r--r-- | web/share/js/kvm/msd.js | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/web/share/js/kvm/msd.js b/web/share/js/kvm/msd.js index 144e5c70..739016c2 100644 --- a/web/share/js/kvm/msd.js +++ b/web/share/js/kvm/msd.js @@ -42,7 +42,7 @@ export function Msd() { $("msd-image-selector").onchange = __selectImage; tools.setOnClick($("msd-remove-image"), __clickRemoveImageButton); - tools.setOnClick($("msd-emulate-cdrom-checkbox"), __clickCdromSwitch); + tools.setOnClickRadio("msd-mode-radio", __clickModeRadio); $("msd-select-new-image-file").onchange = __selectNewImageFile; tools.setOnClick($("msd-select-new-image-button"), () => $("msd-select-new-image-file").click()); @@ -84,8 +84,8 @@ export function Msd() { }); }; - var __clickCdromSwitch = function() { - __sendParam("cdrom", ($("msd-emulate-cdrom-checkbox").checked ? "1" : "0")); + var __clickModeRadio = function() { + __sendParam("cdrom", tools.getRadioValue("msd-mode-radio")); }; var __sendParam = function(name, value) { @@ -224,8 +224,8 @@ export function Msd() { } wm.switchEnabled($("msd-remove-image"), (__state.online && __state.features.multi && __state.drive.image && !__state.drive.connected && !__state.busy)); - wm.switchEnabled($("msd-emulate-cdrom-checkbox"), (__state.online && __state.features.cdrom && !__state.drive.connected && !__state.busy)); - $("msd-emulate-cdrom-checkbox").checked = (__state.online && __state.features.cdrom && __state.drive.cdrom); + wm.switchRadioEnabled("msd-mode-radio", (__state.online && __state.features.cdrom && !__state.drive.connected && !__state.busy)); + tools.setRadioValue("msd-mode-radio", `${Number(__state.online && __state.features.cdrom && __state.drive.cdrom)}`); wm.switchEnabled($("msd-connect-button"), (__state.online && (!__state.features.multi || __state.drive.image) && !__state.drive.connected && !__state.busy)); wm.switchEnabled($("msd-disconnect-button"), (__state.online && __state.drive.connected && !__state.busy)); @@ -261,8 +261,8 @@ export function Msd() { $("msd-image-selector").options.length = 1; wm.switchEnabled($("msd-remove-image"), false); - wm.switchEnabled($("msd-emulate-cdrom-checkbox"), false); - $("msd-emulate-cdrom-checkbox").checked = false; + wm.switchRadioEnabled("msd-mode-radio", false); + tools.setRadioValue("msd-mode-radio", "0"); wm.switchEnabled($("msd-connect-button"), false); wm.switchEnabled($("msd-disconnect-button"), false); |