Newer
Older
vue-demo / vue-client / static / js / data-store.js
export const dataStore = Vuex.createStore({
	state () {
	  editMode : false;
	  selectedStudent : new Object();
	},
	mutations: {
		add(state) {
			state.selectedStudent = new Object();
			state.editMode = false;
		},
		edit(state, student) {
			state.selectedStudent = student;
			state.editMode = true;
		},
		view(state, student) {
			state.selectedStudent = student;
		}
	},
	plugins: [window.createPersistedState({storage: window.sessionStorage})]
 })