diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-03-09 17:34:49 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-03-09 17:34:49 +0100 |
| commit | cb5ff5f0cab8ea3d419d3b208f5bc61ebee89ffb (patch) | |
| tree | b38782aa294ee7d29d09a075129b3e29097bb13a /ui/client-scripts/src/backbutton.ts | |
| parent | 21cf747b1b9dfefef94aa399ae3a1f105c0e2c89 (diff) | |
| download | jellything-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.ts | 7 |
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"))) }) |