diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2020-02-09 18:53:31 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2020-02-09 18:53:31 +0900 |
| commit | 23e7650983c4dff1173956e4e12d80bae2ae16a5 (patch) | |
| tree | 10e54e9ff9b449872fbbd566c64f5dc413c67cb4 /src/server/web | |
| parent | Fix #5891 (diff) | |
| parent | Fix cannot update (#5890) (diff) | |
| download | sharkey-23e7650983c4dff1173956e4e12d80bae2ae16a5.tar.gz sharkey-23e7650983c4dff1173956e4e12d80bae2ae16a5.tar.bz2 sharkey-23e7650983c4dff1173956e4e12d80bae2ae16a5.zip | |
Merge branch 'develop' of https://github.com/syuilo/misskey into develop
Diffstat (limited to 'src/server/web')
| -rw-r--r-- | src/server/web/index.ts | 4 | ||||
| -rw-r--r-- | src/server/web/views/flash.pug | 20 |
2 files changed, 24 insertions, 0 deletions
diff --git a/src/server/web/index.ts b/src/server/web/index.ts index 7f2ecde914..fb3f056116 100644 --- a/src/server/web/index.ts +++ b/src/server/web/index.ts @@ -327,6 +327,10 @@ const override = (source: string, target: string, depth: number = 0) => router.get('/othello', async ctx => ctx.redirect(override(ctx.URL.pathname, 'games/reversi', 1))); router.get('/reversi', async ctx => ctx.redirect(override(ctx.URL.pathname, 'games'))); +router.get('/flash', async ctx => { + await ctx.render('flash'); +}); + // Render base html for all requests router.get('*', async ctx => { const meta = await fetchMeta(); diff --git a/src/server/web/views/flash.pug b/src/server/web/views/flash.pug new file mode 100644 index 0000000000..f279c23605 --- /dev/null +++ b/src/server/web/views/flash.pug @@ -0,0 +1,20 @@ +doctype html + +html + script. + localStorage.removeItem('locale'); + + try { + navigator.serviceWorker.controller.postMessage('clear'); + + navigator.serviceWorker.getRegistrations().then(registrations => { + return Promise.all(registrations.map(registration => registration.unregister())); + }).then(() => { + location = '/'; + }); + } catch (e) { + console.error(e); + setTimeout(() => { + location = '/'; + }, 10000) + } |