45 lines
939 B
JavaScript
45 lines
939 B
JavaScript
import { createStore } from "vuex";
|
|
import medical from "./modules/medicalCard";
|
|
import calendar from "./modules/calendar";
|
|
|
|
export default createStore({
|
|
state: {
|
|
url: "https://astra-dev.dopcore.com",
|
|
routingHistory: window.history,
|
|
userData: {},
|
|
},
|
|
modules: {
|
|
medical,
|
|
calendar,
|
|
},
|
|
getters: {
|
|
getUrl(state) {
|
|
return state.url;
|
|
},
|
|
getUserData(state) {
|
|
let data = {};
|
|
Object.keys(state.userData).forEach((key) => {
|
|
if (key !== "photo") data[key] = state.userData[key];
|
|
else
|
|
data[key] = state.userData[key]
|
|
? state.url + state.userData[key]
|
|
: "";
|
|
});
|
|
data.job_title = "Ортодонт";
|
|
return data;
|
|
},
|
|
},
|
|
|
|
actions: {
|
|
setUserData({ commit }, props) {
|
|
commit("setUserData", props);
|
|
},
|
|
},
|
|
|
|
mutations: {
|
|
setUserData(state, props) {
|
|
state.userData = { ...props };
|
|
},
|
|
},
|
|
});
|