client/src/store/getters.js
Artem Anufrij 3af8005786 move
2023-02-08 12:37:55 +01:00

31 lines
941 B
JavaScript

import router from '../router'
export default {
headers(state, getters) {
return { headers: { authorization: getters["user/token"] } };
},
server(state) {
return state.clientConfig.server;
},
isElectron(state) {
return state.clientConfig.isElectron;
},
isDialogOpen(state, getters) {
return getters["albums/selectedAlbum"]._id || getters["artists/selectedArtist"]._id || getters["boxes/selectedBox"]._id
},
viewMenu(state, getters) {
return state.viewMenu.filter(item => { return item.roles && getters["user/roles"].find(role => { return item.roles.indexOf(role) > -1 }) });
},
routerPath() {
return router.currentRoute._value.path;
},
routerQuery() {
return router.currentRoute._value.query;
},
serverInfo(state) {
return state.serverInfo;
},
serverConfig(state) {
return state.serverConfig;
}
}