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