summaryrefslogtreecommitdiff
path: root/src/client/app.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/app.vue')
-rw-r--r--src/client/app.vue16
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)
});
},