re-add ctrl+alt+del button by popular request
This commit is contained in:
parent
5cbfe9f1b5
commit
20d268df21
|
|
@ -162,6 +162,7 @@
|
||||||
<button class="btn btn-secondary" id="changeUsernameBtn"><i class="fa-solid fa-signature"></i> Change Username</button>
|
<button class="btn btn-secondary" id="changeUsernameBtn"><i class="fa-solid fa-signature"></i> Change Username</button>
|
||||||
<button class="btn btn-secondary" id="voteResetButton"><i class="fa-solid fa-rotate-left"></i> Vote for Reset</button>
|
<button class="btn btn-secondary" id="voteResetButton"><i class="fa-solid fa-rotate-left"></i> Vote for Reset</button>
|
||||||
<button class="btn btn-secondary" id="screenshotButton"><i class="fa-solid fa-camera"></i> Screenshot</button>
|
<button class="btn btn-secondary" id="screenshotButton"><i class="fa-solid fa-camera"></i> Screenshot</button>
|
||||||
|
<button class="btn btn-secondary" id="ctrlAltDelBtn"><i class="fa-solid fa-gear"></i> Ctrl+Alt+Del</button>
|
||||||
<div id="staffbtns">
|
<div id="staffbtns">
|
||||||
<button class="btn btn-secondary" id="restoreBtn"><i class="fa-solid fa-rotate-left"></i> Restore</button>
|
<button class="btn btn-secondary" id="restoreBtn"><i class="fa-solid fa-rotate-left"></i> Restore</button>
|
||||||
<button class="btn btn-secondary" id="rebootBtn"><i class="fa-solid fa-power-off"></i> Reboot</button>
|
<button class="btn btn-secondary" id="rebootBtn"><i class="fa-solid fa-power-off"></i> Reboot</button>
|
||||||
|
|
|
||||||
|
|
@ -45,6 +45,7 @@ const elements = {
|
||||||
adminInputVMID: document.getElementById("adminInputVMID") as HTMLInputElement,
|
adminInputVMID: document.getElementById("adminInputVMID") as HTMLInputElement,
|
||||||
badPasswordAlert: document.getElementById("badPasswordAlert") as HTMLDivElement,
|
badPasswordAlert: document.getElementById("badPasswordAlert") as HTMLDivElement,
|
||||||
incorrectPasswordDismissBtn: document.getElementById("incorrectPasswordDismissBtn") as HTMLButtonElement,
|
incorrectPasswordDismissBtn: document.getElementById("incorrectPasswordDismissBtn") as HTMLButtonElement,
|
||||||
|
ctrlAltDelBtn: document.getElementById("ctrlAltDelBtn") as HTMLButtonElement,
|
||||||
// Admin
|
// Admin
|
||||||
staffbtns: document.getElementById("staffbtns") as HTMLDivElement,
|
staffbtns: document.getElementById("staffbtns") as HTMLDivElement,
|
||||||
restoreBtn: document.getElementById("restoreBtn") as HTMLButtonElement,
|
restoreBtn: document.getElementById("restoreBtn") as HTMLButtonElement,
|
||||||
|
|
@ -633,6 +634,21 @@ elements.screenshotButton.addEventListener('click', () => {
|
||||||
open(URL.createObjectURL(blob!), '_blank');
|
open(URL.createObjectURL(blob!), '_blank');
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
elements.ctrlAltDelBtn.addEventListener('click', () => {
|
||||||
|
if (!VM) return;
|
||||||
|
// Ctrl
|
||||||
|
VM?.key(0xffe3, true);
|
||||||
|
// Alt
|
||||||
|
VM?.key(0xffe9, true);
|
||||||
|
// Del
|
||||||
|
VM?.key(0xffff, true);
|
||||||
|
// Ctrl
|
||||||
|
VM?.key(0xffe3, false);
|
||||||
|
// Alt
|
||||||
|
VM?.key(0xffe9, false);
|
||||||
|
// Del
|
||||||
|
VM?.key(0xffff, false);
|
||||||
|
});
|
||||||
elements.voteResetButton.addEventListener('click', () => VM?.vote(true));
|
elements.voteResetButton.addEventListener('click', () => VM?.vote(true));
|
||||||
elements.voteYesBtn.addEventListener('click', () => VM?.vote(true));
|
elements.voteYesBtn.addEventListener('click', () => VM?.vote(true));
|
||||||
elements.voteNoBtn.addEventListener('click', () => VM?.vote(false));
|
elements.voteNoBtn.addEventListener('click', () => VM?.vote(false));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user