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