19 lines
425 B
JavaScript
19 lines
425 B
JavaScript
![]() |
|
||
|
export function ByjovePlugin(Vue) {
|
||
|
Vue.mixin({
|
||
|
methods: {
|
||
|
|
||
|
$hasPerm(name) {
|
||
|
|
||
|
// if user is root then assume permission
|
||
|
if (this.$store.state.user_is_root) {
|
||
|
return true
|
||
|
}
|
||
|
|
||
|
// otherwise do true perm check for user
|
||
|
return this.$store.state.permissions.includes(name)
|
||
|
},
|
||
|
}
|
||
|
})
|
||
|
}
|