From b0fdeb79eb2ba0512d3641b3ecdd15c1bbb3d7d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Fri, 12 Mar 2021 16:21:06 -0500 Subject: [PATCH] settings: do not show link device for a disabled account Gitlab: #334 Change-Id: Ia2b6365f36b0cef79e3ba58475c5b25bbac0c6b6 --- src/settingsview/components/LinkedDevices.qml | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/settingsview/components/LinkedDevices.qml b/src/settingsview/components/LinkedDevices.qml index 242c422cb..846821978 100644 --- a/src/settingsview/components/LinkedDevices.qml +++ b/src/settingsview/components/LinkedDevices.qml @@ -35,6 +35,7 @@ ColumnLayout { Connections { id: accountConnections_DeviceModel + target: AccountAdapter.deviceModel enabled: root.visible @@ -51,13 +52,26 @@ ColumnLayout { } } + Connections { + id: accountConnections + + target: AccountAdapter + enabled: root.visible + + function onAccountStatusChanged(id) { + if (SettingsAdapter.getAccountConfig_Manageruri() === ""){ + linkDevPushButton.visible = SettingsAdapter.get_CurrentAccountInfo_Enabled() + } + } + } + function connectCurrentAccount(status) { accountConnections_DeviceModel.enabled = status } function updateAndShowDevicesSlot() { - if(SettingsAdapter.getAccountConfig_Manageruri() === ""){ - linkDevPushButton.visible = true + if (SettingsAdapter.getAccountConfig_Manageruri() === ""){ + linkDevPushButton.visible = SettingsAdapter.get_CurrentAccountInfo_Enabled() } settingsListView.model.reset() } @@ -145,8 +159,6 @@ ColumnLayout { Layout.preferredWidth: JamiTheme.preferredFieldWidth Layout.preferredHeight: JamiTheme.preferredFieldHeight - visible: SettingsAdapter.getAccountConfig_Manageruri() === "" - color: JamiTheme.buttonTintedBlack hoveredColor: JamiTheme.buttonTintedBlackHovered pressedColor: JamiTheme.buttonTintedBlackPressed -- GitLab