diff options
| author | tamaina <tamaina@hotmail.co.jp> | 2020-02-11 22:57:09 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-11 22:57:09 +0900 |
| commit | 10a7369fecf852546c93e10936dacb3ef99e91fd (patch) | |
| tree | 6cfd7898bca003ebbcf89729fe57299037196a3c /src/client/app.vue | |
| parent | 12.7.1 (diff) | |
| download | misskey-10a7369fecf852546c93e10936dacb3ef99e91fd.tar.gz misskey-10a7369fecf852546c93e10936dacb3ef99e91fd.tar.bz2 misskey-10a7369fecf852546c93e10936dacb3ef99e91fd.zip | |
サーバーから切断されましたのダイアログは時間をおいて表示するように (#5916)
* timeout disconnect dialog
* 70ms
* 150ms
Diffstat (limited to 'src/client/app.vue')
| -rw-r--r-- | src/client/app.vue | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/client/app.vue b/src/client/app.vue index 32283bd20c..7b4796d747 100644 --- a/src/client/app.vue +++ b/src/client/app.vue @@ -247,11 +247,15 @@ export default Vue.extend({ } this.$root.stream.on('_disconnected_', () => { - if (!this.disconnectedDialog) { - if (this.$store.state.device.autoReload) { - location.reload(); - return; - } + if (this.disconnectedDialog) return; + if (this.$store.state.device.autoReload) { + location.reload(); + return; + } + + setTimeout(() => { + if (this.$root.stream.state !== 'reconnecting') return; + this.disconnectedDialog = this.$root.dialog({ type: 'warning', showCancelButton: true, @@ -263,7 +267,7 @@ export default Vue.extend({ } this.disconnectedDialog = null; }); - } + }, 150) }); }, |