mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-14 02:00:32 +08:00
web: improved kb handling in modals
This commit is contained in:
parent
f22e05ac88
commit
b4b1fb8d9a
@ -297,13 +297,22 @@ function __WindowManager() {
|
|||||||
let el_ok_bt = el_win.querySelector(".modal-button-ok");
|
let el_ok_bt = el_win.querySelector(".modal-button-ok");
|
||||||
let el_cancel_bt = el_win.querySelector(".modal-button-cancel");
|
let el_cancel_bt = el_win.querySelector(".modal-button-cancel");
|
||||||
|
|
||||||
|
let key_pressed = "";
|
||||||
|
el_win.addEventListener("keydown", function (ev) {
|
||||||
|
ev.preventDefault();
|
||||||
|
key_pressed = ev.code;
|
||||||
|
});
|
||||||
|
|
||||||
el_win.addEventListener("keyup", function (ev) {
|
el_win.addEventListener("keyup", function (ev) {
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
if (ok && ev.code === "Enter") {
|
if (ev.code === key_pressed) {
|
||||||
el_ok_bt.click();
|
if (ok && ev.code === "Enter") {
|
||||||
} else if (cancel && ev.code === "Escape") {
|
el_ok_bt.click();
|
||||||
el_cancel_bt.click();
|
} else if (cancel && ev.code === "Escape") {
|
||||||
|
el_cancel_bt.click();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
key_pressed = "";
|
||||||
});
|
});
|
||||||
|
|
||||||
let promise = null;
|
let promise = null;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user