From cb5ff5f0cab8ea3d419d3b208f5bc61ebee89ffb Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 9 Mar 2026 17:34:49 +0100 Subject: use no_scaff feature for js transition --- ui/client-scripts/src/backbutton.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'ui/client-scripts/src/backbutton.ts') 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"))) }) -- cgit v1.3