diff --git a/resources/assets/vue/vuex/modules/order.js b/resources/assets/vue/vuex/modules/order.js new file mode 100644 index 00000000..93fadf7b --- /dev/null +++ b/resources/assets/vue/vuex/modules/order.js @@ -0,0 +1,26 @@ +export default { + state: { + orderExist:localStorage.getItem('new-order') || 0, + }, + getters: { + orderExist: (state, getters) => getters.getOrder > 0 || state.orderExist, + }, + mutations: { + order(state){ + state.isNewOrder = 0; + }, + }, + actions: { + updateIfCreateNewOrder(store){ + localStorage.setItem('new-order', 1); + store.commit('UPDATE_IF_NEW_ORDER'); + }, + showCreateOrderForm(store){ + store.dispatch('toggleSection', {name: 'createOrderForm', status: true}) + }, + showOrderList(store){ + store.dispatch('toggleSection', {name: 'orderList', status: true}) + store.dispatch('toggleSection', {name: 'createOrderForm', status: false}) + }, + } +} \ No newline at end of file diff --git a/resources/assets/vue/vuex/store.js b/resources/assets/vue/vuex/store.js index 2c3d911b..15339f90 100644 --- a/resources/assets/vue/vuex/store.js +++ b/resources/assets/vue/vuex/store.js @@ -6,6 +6,7 @@ import createNotification from './modules/createNotification' import crudRequest from './modules/crudRequest' import authentication from './modules/authentication' import loadRequestQueue from './modules/loadRequestQueue' +import order from './modules/order' Vue.use(Vuex); @@ -16,6 +17,7 @@ export default new Vuex.Store({ loadRequestQueue, createNotification, crudRequest, - authentication + authentication, + order } }) \ No newline at end of file