From 12d64ae9ca8a4ceef5ef6817675d4d56f77716ca Mon Sep 17 00:00:00 2001 From: lifegpc Date: Sat, 22 Jul 2023 12:33:09 +0800 Subject: [PATCH] Update @material/web ti 1.0.0-pre.13 add Listener to hashchange event --- import_map.json | 2 +- server/state.ts | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/import_map.json b/import_map.json index 73f739c..4daa2de 100644 --- a/import_map.json +++ b/import_map.json @@ -24,7 +24,7 @@ "pbkdf2-hmac": "https://esm.sh/pbkdf2-hmac@1.2.1", "pbkdf2-hmac/": "https://esm.sh/pbkdf2-hmac@1.2.1/", "randomstring": "https://esm.sh/randomstring@1.3.0", - "@material/web/": "https://unpkg.lifegpc.workers.dev/@material/web@1.0.0-pre.12/", + "@material/web/": "https://unpkg.lifegpc.workers.dev/@material/web@1.0.0-pre.13/", "@lit-labs/react/": "https://esm.sh/@lit-labs/react@1.2.1/" } } diff --git a/server/state.ts b/server/state.ts index ec1221f..2c2c4ef 100644 --- a/server/state.ts +++ b/server/state.ts @@ -20,6 +20,14 @@ export function initState(l: StateUpdater) { l("#/"); } }); + self.addEventListener("hashchange", (_) => { + const hash = document.location.hash; + if (!hash || hash == "#") { + l("#/"); + } else { + l(hash); + } + }); } export const set_state: StateUpdater = (updater) => {