# HG changeset patch # User Thomas Junk # Date 1532965439 -7200 # Node ID 96860b2bbc0d970ebaf766ea41445efa48ccb2fa # Parent 0b4c824517c481fdb7f2993b1bee675c31985cdf fix: User management only for sysadmin Changed role to query. diff -r 0b4c824517c4 -r 96860b2bbc0d client/src/components/Sidebar.vue --- a/client/src/components/Sidebar.vue Mon Jul 30 17:27:41 2018 +0200 +++ b/client/src/components/Sidebar.vue Mon Jul 30 17:43:59 2018 +0200 @@ -6,7 +6,7 @@ Link Link Disabled -
+
Users
@@ -28,7 +28,7 @@ name: "sidebar", props: ["isOverlay"], computed: { - ...mapGetters("user", ["userinfo", "is_waterway_admin"]), + ...mapGetters("user", ["userinfo", "is_sys_admin"]), collapseicon() { return { fa: true, diff -r 0b4c824517c4 -r 96860b2bbc0d client/src/router.js --- a/client/src/router.js Mon Jul 30 17:27:41 2018 +0200 +++ b/client/src/router.js Mon Jul 30 17:43:59 2018 +0200 @@ -23,8 +23,8 @@ requiresAuth: true }, beforeEnter: (to, from, next) => { - const isWaterwayAdmin = store.getters["user/is_waterway_admin"]; - if (!isWaterwayAdmin) { + const isSysadmin = store.getters["user/is_sys_admin"]; + if (!isSysadmin) { next("/"); } else { next(); diff -r 0b4c824517c4 -r 96860b2bbc0d client/src/stores/user.js --- a/client/src/stores/user.js Mon Jul 30 17:27:41 2018 +0200 +++ b/client/src/stores/user.js Mon Jul 30 17:43:59 2018 +0200 @@ -23,6 +23,9 @@ }, is_waterway_admin: state => { return state.roles.includes("waterway_admin"); + }, + is_sys_admin: state => { + return state.roles.includes("sys_admin"); } }, mutations: {