diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-03-18 17:56:11 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-03-18 17:56:11 +0100 |
| commit | bef95130a2bdabd196f595a1129ac07bd3f5054b (patch) | |
| tree | 705b284ac4a0c2d6cc2ed893d8c992a507073f3c /ui/client-scripts/src/transition.ts | |
| parent | 53b0268eaa850d0a7250c94373d76906a7b28250 (diff) | |
| download | jellything-bef95130a2bdabd196f595a1129ac07bd3f5054b.tar jellything-bef95130a2bdabd196f595a1129ac07bd3f5054b.tar.bz2 jellything-bef95130a2bdabd196f595a1129ac07bd3f5054b.tar.zst | |
send page title with header when jst
Diffstat (limited to 'ui/client-scripts/src/transition.ts')
| -rw-r--r-- | ui/client-scripts/src/transition.ts | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ui/client-scripts/src/transition.ts b/ui/client-scripts/src/transition.ts index d68444a..deeecd8 100644 --- a/ui/client-scripts/src/transition.ts +++ b/ui/client-scripts/src/transition.ts @@ -60,8 +60,9 @@ function prepare_load(href: string, state?: HistoryState) { const r_promise = fetch(href_url, { headers: { accept: "text/html" }, redirect: "manual" }) return async () => { let rt = "" + let r try { - const r = await r_promise + r = await r_promise if (r.type == "opaqueredirect") { globalThis.location.href = href show_message("Native Player Started.", "success") @@ -77,7 +78,10 @@ function prepare_load(href: string, state?: HistoryState) { globalThis.history.replaceState({ top: globalThis.scrollY, index: i++ } as HistoryState, "") if (!state) globalThis.history.pushState({}, "", href) clear_spinner() + + document.title = r.headers.get("x-title") ?? "" document.getElementById("main")!.innerHTML = rt + globalThis.dispatchEvent(new Event("DOMContentLoaded")) globalThis.scrollTo({ top: state?.top ?? 0 }); fade(true) |