re-add ctrl+alt+del button by popular request

This commit is contained in:
Elijah R 2024-02-26 13:46:11 -05:00
parent 5cbfe9f1b5
commit 20d268df21
2 changed files with 17 additions and 0 deletions

View File

@ -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>

View File

@ -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));