Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCamila <hello@camila.codes>2021-05-17 22:34:22 +0300
committerCamila (Rebase PR Action) <hello@camila.codes>2021-05-25 09:55:53 +0300
commit46f7cd3884b97a2ef56431e16e15b345c495dac5 (patch)
treeff883278551aa871524d26ff9d1d80667b7e1d8f /src/gui/tray/Window.qml
parent1adde8d5474f59af550f1c389e640e30bf45f160 (diff)
User property isConnected instead of a invokable.
Remove unnecessary connection to refreshCurrentUserGui signal. Signed-off-by: Camila <hello@camila.codes>
Diffstat (limited to 'src/gui/tray/Window.qml')
-rw-r--r--src/gui/tray/Window.qml37
1 files changed, 7 insertions, 30 deletions
diff --git a/src/gui/tray/Window.qml b/src/gui/tray/Window.qml
index 8dd55743b..0112c8ade 100644
--- a/src/gui/tray/Window.qml
+++ b/src/gui/tray/Window.qml
@@ -35,17 +35,6 @@ Window {
}
onVisibleChanged: {
- folderStateIndicator.source = ""
- folderStateIndicator.source = UserModel.isUserConnected(UserModel.currentUserId)
- ? Style.stateOnlineImageSource
- : Style.stateOfflineImageSource
-
- currentUserStatus.visible = UserModel.isUserConnected(UserModel.currentUserId) &&
- UserModel.currentUser.serverHasUserStatus
- currentAccountStatusIndicatorMouseHover.visible = currentUserStatus.visible
- currentAccountStatusIndicatorBackground.visible = currentUserStatus.visible
- currentAccountStatusIndicator.source = currentUserStatus.visible? UserModel.currentUser.statusIcon : ""
-
// HACK: reload account Instantiator immediately by restting it - could be done better I guess
// see also id:accountMenu below
userLineInstantiator.active = false;
@@ -54,18 +43,6 @@ Window {
Connections {
target: UserModel
- onRefreshCurrentUserGui: {
- folderStateIndicator.source = ""
- folderStateIndicator.source = UserModel.isUserConnected(UserModel.currentUserId)
- ? Style.stateOnlineImageSource
- : Style.stateOfflineImageSource
-
- currentUserStatus.visible = UserModel.isUserConnected(UserModel.currentUserId) &&
- UserModel.currentUser.serverHasUserStatus
- currentAccountStatusIndicatorMouseHover.visible = currentUserStatus.visible
- currentAccountStatusIndicatorBackground.visible = currentUserStatus.visible
- currentAccountStatusIndicator.source = currentUserStatus.visible? UserModel.currentUser.statusIcon : ""
- }
onNewUserSelected: {
accountMenu.close();
}
@@ -341,8 +318,8 @@ Window {
Rectangle {
id: currentAccountStatusIndicatorBackground
- visible: UserModel.isUserConnected(UserModel.currentUserId())
- && UserModel.currentUser.hasUserStatus
+ visible: UserModel.currentUser.isConnected
+ && UserModel.currentUser.serverHasUserStatus
width: Style.accountAvatarStateIndicatorSize + 2
height: width
anchors.bottom: currentAccountAvatar.bottom
@@ -353,8 +330,8 @@ Window {
Rectangle {
id: currentAccountStatusIndicatorMouseHover
- visible: UserModel.isUserConnected(UserModel.currentUserId())
- && UserModel.currentUser.hasUserStatus
+ visible: UserModel.currentUser.isConnected
+ && UserModel.currentUser.serverHasUserStatus
width: Style.accountAvatarStateIndicatorSize + 2
height: width
anchors.bottom: currentAccountAvatar.bottom
@@ -366,7 +343,7 @@ Window {
Image {
id: currentAccountStatusIndicator
- visible: UserModel.isUserConnected(UserModel.currentUserId())
+ visible: UserModel.currentUser.isConnected
source: UserModel.currentUser.statusIcon
cache: false
x: currentAccountStatusIndicatorBackground.x + 1
@@ -396,8 +373,8 @@ Window {
}
Label {
id: currentUserStatus
- visible: UserModel.isUserConnected(UserModel.currentUserId()) &&
- UserModel.currentUserHasUserStatus() &&
+ visible: UserModel.currentUser.isConnected &&
+ UserModel.currentUser.serverHasUserStatus &&
UserModel.currentUser.statusMessage !== ""
width: Style.currentAccountLabelWidth
text: UserModel.currentUser.statusMessage !== ""