* Fix #5782 fix duplicated disconnected dialog * fix
This commit is contained in:
parent
13abd6596e
commit
0252e9b4b7
|
@ -167,6 +167,7 @@ export default Vue.extend({
|
||||||
widgetsEditMode: false,
|
widgetsEditMode: false,
|
||||||
enableWidgets: window.innerWidth >= 1100,
|
enableWidgets: window.innerWidth >= 1100,
|
||||||
canBack: false,
|
canBack: false,
|
||||||
|
disconnectedDialog: null as Promise<void> | null,
|
||||||
faChevronLeft, faComments, faHashtag, faBroadcastTower, faFireAlt, faEllipsisH, faPencilAlt, faBars, faTimes, faBell, faSearch, faUserCog, faCog, faUser, faHome, faStar, faCircle, faAt, faEnvelope, faListUl, faPlus, faUserClock, faLaugh, faUsers, faTachometerAlt, faExchangeAlt, faGlobe, faChartBar, faCloud, faServer
|
faChevronLeft, faComments, faHashtag, faBroadcastTower, faFireAlt, faEllipsisH, faPencilAlt, faBars, faTimes, faBell, faSearch, faUserCog, faCog, faUser, faHome, faStar, faCircle, faAt, faEnvelope, faListUl, faPlus, faUserClock, faLaugh, faUsers, faTachometerAlt, faExchangeAlt, faGlobe, faChartBar, faCloud, faServer
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
@ -217,15 +218,19 @@ export default Vue.extend({
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this.$root.stream.on('_disconnected_', async () => {
|
this.$root.stream.on('_disconnected_', () => {
|
||||||
const confirm = await this.$root.dialog({
|
if (!this.disconnectedDialog) {
|
||||||
type: 'warning',
|
this.disconnectedDialog = this.$root.dialog({
|
||||||
showCancelButton: true,
|
type: 'warning',
|
||||||
title: this.$t('disconnectedFromServer'),
|
showCancelButton: true,
|
||||||
text: this.$t('reloadConfirm'),
|
title: this.$t('disconnectedFromServer'),
|
||||||
});
|
text: this.$t('reloadConfirm'),
|
||||||
if (!confirm.canceled) {
|
}).then(({ canceled }) => {
|
||||||
location.reload();
|
if (!canceled) {
|
||||||
|
location.reload();
|
||||||
|
}
|
||||||
|
this.disconnectedDialog = null;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue