diff options
| author | tamaina <tamaina@hotmail.co.jp> | 2021-02-06 18:55:53 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-06 18:55:53 +0900 |
| commit | 40bfa3ef0407f83484031bfe74dcecb149c202a0 (patch) | |
| tree | 8128fa49e2041e00f6b130cb150f6571cf2a5ec7 /src/server/web | |
| parent | Resolve #7096 (diff) | |
| download | sharkey-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.js | 3 | ||||
| -rw-r--r-- | src/server/web/index.ts | 4 |
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 }); }); |