aboutsummaryrefslogtreecommitdiff
path: root/ui/client-scripts/src/backbutton.ts
diff options
context:
space:
mode:
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")))
})