mirror of
https://iceshrimp.dev/limepotato/jormungandr-bite.git
synced 2024-11-29 21:37:34 -07:00
サーバーから切断されましたのダイアログは時間をおいて表示するように (#5916)
* timeout disconnect dialog * 70ms * 150ms
This commit is contained in:
parent
7ac8f10b26
commit
382832001e
2 changed files with 11 additions and 7 deletions
|
@ -247,11 +247,15 @@ export default Vue.extend({
|
|||
}
|
||||
|
||||
this.$root.stream.on('_disconnected_', () => {
|
||||
if (!this.disconnectedDialog) {
|
||||
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)
|
||||
});
|
||||
},
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ import MiOS from '../mios';
|
|||
*/
|
||||
export default class Stream extends EventEmitter {
|
||||
private stream: ReconnectingWebsocket;
|
||||
public state: string;
|
||||
public state: 'initializing' | 'reconnecting' | 'connected';
|
||||
private sharedConnectionPools: Pool[] = [];
|
||||
private sharedConnections: SharedConnection[] = [];
|
||||
private nonSharedConnections: NonSharedConnection[] = [];
|
||||
|
|
Loading…
Reference in a new issue