From f18e65a74d1ea30ee3ee0d54828e5f2fa4656942 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Sat, 18 Mar 2023 00:26:17 +0100 Subject: [PATCH] Hide user admin settings for unprivileged users --- nymea-app/ui/system/UsersSettingsPage.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nymea-app/ui/system/UsersSettingsPage.qml b/nymea-app/ui/system/UsersSettingsPage.qml index 89f20db3..5c823869 100644 --- a/nymea-app/ui/system/UsersSettingsPage.qml +++ b/nymea-app/ui/system/UsersSettingsPage.qml @@ -100,13 +100,13 @@ SettingsPageBase { SettingsPageSectionHeader { text: qsTr("Admin") - visible: (userManager.userInfo.scopes & UserInfo.PermissionScopeAdmin) && !engine.jsonRpcClient.pushButtonAuthAvailable + visible: NymeaUtils.hasPermissionScope(engine.jsonRpcClient.permissions, UserInfo.PermissionScopeAdmin) && !engine.jsonRpcClient.pushButtonAuthAvailable } NymeaItemDelegate { Layout.fillWidth: true text: qsTr("Manage users") - visible: (userManager.userInfo.scopes & UserInfo.PermissionScopeAdmin) && !engine.jsonRpcClient.pushButtonAuthAvailable + visible: NymeaUtils.hasPermissionScope(engine.jsonRpcClient.permissions, UserInfo.PermissionScopeAdmin) && !engine.jsonRpcClient.pushButtonAuthAvailable iconName: "../images/contact-group.svg" onClicked: { pageStack.push(manageUsersComponent)