[deploy]
All checks were successful
Deploy Discord Bot / deploy (push) Successful in 37s

This commit is contained in:
Pascal Prießnitz
2025-12-04 16:43:38 +01:00
parent 311f5a87f1
commit 22caa79b54
60 changed files with 2652 additions and 2999 deletions

23
public/ts/ui/modal.ts Normal file
View File

@@ -0,0 +1,23 @@
let activeModal: HTMLElement | null = null;
let backdrop: HTMLElement | null = null;
function ensureBackdrop() {
if (backdrop) return backdrop;
backdrop = document.createElement('div');
backdrop.className = 'modal-backdrop';
backdrop.addEventListener('click', hideModal);
document.body.appendChild(backdrop);
return backdrop;
}
export function showModal(content: HTMLElement) {
const bd = ensureBackdrop();
if (!content.parentElement) bd.appendChild(content);
activeModal = content;
bd.classList.add('show');
}
export function hideModal() {
if (backdrop) backdrop.classList.remove('show');
activeModal = null;
}