fix: show disconnected/connected banner on load
This commit is contained in:
parent
83d2e274ff
commit
b3fcd394de
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue