36 lines
684 B
JavaScript
36 lines
684 B
JavaScript
|
import collection from 'agnoster/collection.js';
|
||
|
|
||
|
export default {
|
||
|
namespaced: true,
|
||
|
|
||
|
modules: {
|
||
|
collection: collection()
|
||
|
},
|
||
|
|
||
|
state: {
|
||
|
current: {}
|
||
|
},
|
||
|
|
||
|
getters: {
|
||
|
model() {
|
||
|
return 'user';
|
||
|
},
|
||
|
hasRight: (state) => (right) => {
|
||
|
return state.current.cans[right] === 1;
|
||
|
},
|
||
|
messages() {
|
||
|
return {
|
||
|
stored: 'Benutzer erstellt.',
|
||
|
updated: 'Benutzer bearbeitet.',
|
||
|
destroyed: 'Benutzer gelöscht.'
|
||
|
};
|
||
|
}
|
||
|
},
|
||
|
|
||
|
mutations: {
|
||
|
set: (state, data) => {
|
||
|
state.current = data;
|
||
|
}
|
||
|
}
|
||
|
};
|