diff --git a/lib/www/client/source/src/store/modules/user/getters.js b/lib/www/client/source/src/store/modules/user/getters.js index 2d74f30..f98b7be 100644 --- a/lib/www/client/source/src/store/modules/user/getters.js +++ b/lib/www/client/source/src/store/modules/user/getters.js @@ -3,4 +3,12 @@ function user (state) { return state.user; } -export default { user }; +function writeaccess (state) { + return state.user && ["user", "admin"].includes(state.user.role); +} + +function adminaccess (state) { + return state.user && state.user.role == "admin"; +} + +export default { user, writeaccess, adminaccess }; diff --git a/lib/www/client/source/src/views/LineList.vue b/lib/www/client/source/src/views/LineList.vue index a31558d..b1d5abb 100644 --- a/lib/www/client/source/src/views/LineList.vue +++ b/lib/www/client/source/src/views/LineList.vue @@ -16,7 +16,7 @@ - -
- + + -