fix: show disconnected/connected banner on load

This commit is contained in:
Richard Ramos 2020-07-24 10:33:17 -04:00 committed by Iuri Matias
parent 83d2e274ff
commit b3fcd394de
2 changed files with 5 additions and 3 deletions

View File

@ -17,7 +17,7 @@ proc peerSummaryChange*(self: NetworkModel, peers: seq[string]) =
if peers.len == 0: if peers.len == 0:
self.events.emit("chat:disconnected", Args()) self.events.emit("chat:disconnected", Args())
if peers.len > 0 and self.peers.len == 0: if peers.len > 0:
self.events.emit("chat:connected", Args()) self.events.emit("chat:connected", Args())
self.peers = peers self.peers = peers

View File

@ -63,6 +63,7 @@ StackLayout {
z: 60 z: 60
Rectangle { Rectangle {
Component.onCompleted: { Component.onCompleted: {
isConnected = chatsModel.isOnline
if(!isConnected){ if(!isConnected){
connectedStatusRect.visible = true connectedStatusRect.visible = true
} }
@ -91,8 +92,9 @@ StackLayout {
Connections { Connections {
target: chatsModel target: chatsModel
onOnlineStatusChanged: { onOnlineStatusChanged: {
isConnected = connected if (connected == isConnected) return;
if(connected){ isConnected = connected;
if(isConnected){
timer.setTimeout(function(){ timer.setTimeout(function(){
connectedStatusRect.visible = false; connectedStatusRect.visible = false;
}, 5000); }, 5000);