summaryrefslogtreecommitdiff
path: root/src/server/web
diff options
context:
space:
mode:
authortamaina <tamaina@hotmail.co.jp>2021-02-06 18:55:53 +0900
committerGitHub <noreply@github.com>2021-02-06 18:55:53 +0900
commit40bfa3ef0407f83484031bfe74dcecb149c202a0 (patch)
tree8128fa49e2041e00f6b130cb150f6571cf2a5ec7 /src/server/web
parentResolve #7096 (diff)
downloadsharkey-40bfa3ef0407f83484031bfe74dcecb149c202a0.tar.gz
sharkey-40bfa3ef0407f83484031bfe74dcecb149c202a0.tar.bz2
sharkey-40bfa3ef0407f83484031bfe74dcecb149c202a0.zip
Resurrect Service Worker (#7108)
* Resolve #7106 * fix lint * fix lint * save lang in idb * fix lint * fix * cache locale file * fix lint * :v: * wip * fix [wip] * fix [wip] Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Diffstat (limited to 'src/server/web')
-rw-r--r--src/server/web/boot.js3
-rw-r--r--src/server/web/index.ts4
2 files changed, 3 insertions, 4 deletions
diff --git a/src/server/web/boot.js b/src/server/web/boot.js
index eb7c21fb63..2bd306ea94 100644
--- a/src/server/web/boot.js
+++ b/src/server/web/boot.js
@@ -33,9 +33,8 @@
}
const res = await fetch(`/assets/locales/${lang}.${v}.json`);
- const json = await res.json();
localStorage.setItem('lang', lang);
- localStorage.setItem('locale', JSON.stringify(json));
+ localStorage.setItem('locale', await res.text());
}
//#endregion
diff --git a/src/server/web/index.ts b/src/server/web/index.ts
index caa3f65c27..f3442c6199 100644
--- a/src/server/web/index.ts
+++ b/src/server/web/index.ts
@@ -73,8 +73,8 @@ router.get('/apple-touch-icon.png', async ctx => {
});
// ServiceWorker
-router.get(/^\/sw\.(.+?)\.js$/, async ctx => {
- await send(ctx as any, `/assets/sw.${ctx.params[0]}.js`, {
+router.get('/sw.js', async ctx => {
+ await send(ctx as any, `/assets/sw.${config.version}.js`, {
root: client
});
});