Hide user admin settings for unprivileged users

This commit is contained in:
Michael Zanetti 2023-03-18 00:26:17 +01:00
parent 46416b6432
commit f18e65a74d

View File

@ -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)