This commit is contained in:
@@ -42,11 +42,26 @@ export default {
|
|||||||
///<summary>SalesLimited</summary>
|
///<summary>SalesLimited</summary>
|
||||||
SalesLimited: 65536
|
SalesLimited: 65536
|
||||||
},
|
},
|
||||||
|
//////////////////////////////////////////////////////////
|
||||||
|
// Does current logged in user have role?
|
||||||
|
// (Can be an array of roles or a single role, if array returns true if any of the array roles are present for this user)
|
||||||
|
//
|
||||||
hasRole(desiredRole) {
|
hasRole(desiredRole) {
|
||||||
if (!window.$gz.store.state.roles || window.$gz.store.state.roles === 0) {
|
if (!window.$gz.store.state.roles || window.$gz.store.state.roles === 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
//array form?
|
||||||
|
if (window.$gz._.isArray(desiredRole)) {
|
||||||
|
//it's an array of roles, iterate and if any are present then return true
|
||||||
|
for (var i = 0; i < desiredRole.length; i++) {
|
||||||
|
if ((window.$gz.store.state.roles & desiredRole[i]) != 0) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
return (window.$gz.store.state.roles & desiredRole) != 0;
|
return (window.$gz.store.state.roles & desiredRole) != 0;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
///////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////
|
||||||
// Get a default empty rights object so that it can be present when a
|
// Get a default empty rights object so that it can be present when a
|
||||||
|
|||||||
@@ -402,6 +402,12 @@ export default function initialize() {
|
|||||||
);
|
);
|
||||||
|
|
||||||
//****************** OPERATIONS
|
//****************** OPERATIONS
|
||||||
|
if (
|
||||||
|
window.$gz.role.hasRole([
|
||||||
|
window.$gz.role.AUTHORIZATION_ROLES.OpsAdminFull,
|
||||||
|
window.$gz.role.AUTHORIZATION_ROLES.OpsAdminLimited
|
||||||
|
])
|
||||||
|
) {
|
||||||
//clear sublevel array
|
//clear sublevel array
|
||||||
sub = [];
|
sub = [];
|
||||||
|
|
||||||
@@ -453,6 +459,7 @@ export default function initialize() {
|
|||||||
sub,
|
sub,
|
||||||
key++
|
key++
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
|
||||||
//**** WIDGETS (TOP GROUP)
|
//**** WIDGETS (TOP GROUP)
|
||||||
addNavItem(
|
addNavItem(
|
||||||
|
|||||||
Reference in New Issue
Block a user