aboutsummaryrefslogtreecommitdiff
path: root/ui/client-scripts/src/backbutton.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-03-09 17:34:49 +0100
committermetamuffin <metamuffin@disroot.org>2026-03-09 17:34:49 +0100
commitcb5ff5f0cab8ea3d419d3b208f5bc61ebee89ffb (patch)
treeb38782aa294ee7d29d09a075129b3e29097bb13a /ui/client-scripts/src/backbutton.ts
parent21cf747b1b9dfefef94aa399ae3a1f105c0e2c89 (diff)
downloadjellything-cb5ff5f0cab8ea3d419d3b208f5bc61ebee89ffb.tar
jellything-cb5ff5f0cab8ea3d419d3b208f5bc61ebee89ffb.tar.bz2
jellything-cb5ff5f0cab8ea3d419d3b208f5bc61ebee89ffb.tar.zst
use no_scaff feature for js transition
Diffstat (limited to 'ui/client-scripts/src/backbutton.ts')
-rw-r--r--ui/client-scripts/src/backbutton.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/ui/client-scripts/src/backbutton.ts b/ui/client-scripts/src/backbutton.ts
index b1b5c0f..5c1a8cb 100644
--- a/ui/client-scripts/src/backbutton.ts
+++ b/ui/client-scripts/src/backbutton.ts
@@ -7,7 +7,8 @@
import { e } from "./jshelper/mod.ts";
globalThis.addEventListener("DOMContentLoaded", () => {
- document.getElementsByTagName("nav").item(0)?.prepend(
- e("a", { class: "back", onclick() { history.back() } }, e("span", "Back"))
- )
+ const nav = document.getElementsByTagName("nav").item(0) as HTMLElement
+ if (nav.dataset.hasBackButton) return
+ nav.dataset.hasBackButton = "1"
+ nav.prepend(e("a", { class: "back", onclick() { history.back() } }, e("span", "Back")))
})