Files
astra-frontend/src/store/index.js
2023-08-15 20:27:33 +03:00

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