From d495f0f93c2d3b5c4c575f39b7d4b93731122b0f Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 19 Mar 2024 21:30:03 +0100 Subject: ui: delete cache button requires confirmation --- web/script/dangerbutton.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 web/script/dangerbutton.ts (limited to 'web/script/dangerbutton.ts') diff --git a/web/script/dangerbutton.ts b/web/script/dangerbutton.ts new file mode 100644 index 0000000..aabcdb9 --- /dev/null +++ b/web/script/dangerbutton.ts @@ -0,0 +1,9 @@ +globalThis.addEventListener("DOMContentLoaded", () => { + document.querySelectorAll("input.danger").forEach(el => { + el.addEventListener("click", ev => { + if (!confirm(`Really ${(el as HTMLInputElement).value}?`)) { + ev.preventDefault() + } + }) + }) +}) -- cgit v1.2.3-70-g09d2