Add privilege level getters to Vuex.

* writeaccess: true if user can change data.
* adminaccess: true if user is an administrator.
This commit is contained in:
D. Berge
2021-05-16 19:53:24 +02:00
parent 76c9c3ef2a
commit 0d9f7ac4ec

View File

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