diff --git a/frontend/src/common/utils.js b/frontend/src/common/utils.js new file mode 100644 index 0000000000..01df0a25da --- /dev/null +++ b/frontend/src/common/utils.js @@ -0,0 +1,18 @@ +import {TokenKey} from "./constants"; + +export function hasRole(role) { + let user = JSON.parse(localStorage.getItem(TokenKey)); + let roles = user.roles.map(r => r.id); + return roles.indexOf(role) > -1; +} + +export function hasRoles(...roles) { + let user = JSON.parse(localStorage.getItem(TokenKey)); + let rs = user.roles.map(r => r.id); + for (let item of roles) { + if (rs.indexOf(item) > -1) { + return true; + } + } + return false; +} diff --git a/frontend/src/performance/components/HeaderSetting.vue b/frontend/src/performance/components/HeaderSetting.vue deleted file mode 100644 index 3d80969df2..0000000000 --- a/frontend/src/performance/components/HeaderSetting.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - diff --git a/frontend/src/performance/components/HeaderUser.vue b/frontend/src/performance/components/HeaderUser.vue index 25c5da52f4..822b1b22a6 100644 --- a/frontend/src/performance/components/HeaderUser.vue +++ b/frontend/src/performance/components/HeaderUser.vue @@ -42,7 +42,8 @@