diff --git a/web/kvm/index.html b/web/kvm/index.html index 053603d4..af2e9ffc 100644 --- a/web/kvm/index.html +++ b/web/kvm/index.html @@ -150,7 +150,7 @@ Mass Storage ↴
| Current image is too big for CD-ROM! The device filesystem will be truncated to 2.2GiB |
+
| Current image is out of storage This image was connected manually using kvmd-otgmsd |
+
| Current image: | -+ | |
| Image size: | -+ | |
| Storage size: |
| Image: | ++ + | ++ |
| Emulate CD-ROM drive: | +
+
+
+
+
+ |
+
| Emulate CD-ROM drive: otherwise the flash drive | -
-
-
-
-
- |
-
| New image: | diff --git a/web/share/css/main.css b/web/share/css/main.css index a7de5c7b..cf92ae5f 100644 --- a/web/share/css/main.css +++ b/web/share/css/main.css @@ -96,6 +96,9 @@ select { outline: none; cursor: pointer; } +select { + padding-left: 5px; +} @media (hover: hover), (min--moz-device-pixel-ratio: 0) { /* If we have a mouse cursor */ button:enabled:hover, @@ -146,6 +149,10 @@ select:active { background-color: var(--cs-bg-control-intensive) !important; background-image: url("../svg/select-arrow-intensive.svg") !important; } +select option { + color: var(--cs-control-default-fg); + background-color: var(--cs-control-default-bg); +} input[type=text], input[type=password] { overflow-x: auto; diff --git a/web/share/js/kvm/msd.js b/web/share/js/kvm/msd.js index d4b249c2..db2603cb 100644 --- a/web/share/js/kvm/msd.js +++ b/web/share/js/kvm/msd.js @@ -39,6 +39,9 @@ export function Msd() { var __init__ = function() { $("msd-led").title = "Unknown state"; + $("msd-image-selector").onchange = __selectImage; + tools.setOnClick($("msd-remove-image"), __clickRemoveImageButton); + tools.setOnClick($("msd-emulate-cdrom-checkbox"), __clickCdromSwitch); $("msd-select-new-image-file").onchange = __selectNewImageFile; @@ -60,10 +63,40 @@ export function Msd() { __applyState(); }; + var __selectImage = function() { + wm.switchEnabled($("msd-remove-image"), false); + __sendParam("image", $("msd-image-selector").value); + }; + + var __clickRemoveImageButton = function() { + let name = $("msd-image-selector").value; + wm.confirm(`Are you sure you want to remove