From 32e959bd74eb2cb8195c07946d2297c848b8813c Mon Sep 17 00:00:00 2001 From: behmaram Date: Mon, 8 Feb 2021 10:41:46 +0330 Subject: [PATCH] fix: mutation --- resources/js/Default/services/storage.text | 4 ++-- .../js/Default/store/store/mutations.text | 21 ++++++++++--------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/resources/js/Default/services/storage.text b/resources/js/Default/services/storage.text index 51efb36..831814b 100644 --- a/resources/js/Default/services/storage.text +++ b/resources/js/Default/services/storage.text @@ -1,7 +1,7 @@ import { Paginate, Sort } from '@Global/services/storage.|-module-|'; const |-MODULE-| = '|-module-|'; -const |-Module-|Paginate = { +const |-module-|Paginate = { get() { return Paginate.get(|-MODULE-|); }, @@ -39,4 +39,4 @@ const SortPaginate = { } -export { |-Module-|Paginate, SortPaginate } +export { |-module-|Paginate, SortPaginate } diff --git a/resources/js/Default/store/store/mutations.text b/resources/js/Default/store/store/mutations.text index 9bdb8c0..03e4171 100644 --- a/resources/js/Default/store/store/mutations.text +++ b/resources/js/Default/store/store/mutations.text @@ -7,34 +7,35 @@ export default { }, UPDATE_|-MODULE-|(state, |-module-|) { - const index = state.|-module-|.findIndex(x => x.id === |-module-|.id); - |-module-| = {...state.|-module-|[index], ...|-module-|}; - Vue.set(state.|-module-|, index, |-module-|); + const index = state.|-module-|_list.findIndex(x => x.id === |-module-|.id); + |-module-| = {...state.|-module-|_list[index], ...|-module-|}; + Vue.set(state.|-module-|_list, index, |-module-|); }, SET_|-MODULE-|_PAGINATION(state, pagination) { - Vue.set(state, "pagination", pagination); + Vue.set(state, "pagination", {...state.pagination, ...pagination}); //|-module-|Paginate.save(pagination); }, REMOVE_|-MODULE-|(state, id) { - const Index = state.|-module-|.findIndex(x => x.id === id); + const Index = state.|-module-|_list.findIndex(x => x.id === id); const selectedIndex = state.|-module-|_selected.findIndex(x => x.id === id); - Vue.delete(state.|-module-|, Index); + Vue.delete(state.|-module-|_list, Index); Vue.delete(state.|-module-|_selected, selectedIndex); Vue.set(state.pagination, 'itemsLength', state.pagination.itemsLength - 1); Vue.set(state.pagination, 'pageStop', state.pagination.pageStop - 1); }, ADD_|-MODULE-|(state, |-module-|) { - state.|-module-|.unshift(|-module-|); - Vue.set(state, '|-module-|', state.|-module-|); + state.|-module-|_list.unshift(|-module-|); + Vue.set(state, '|-module-|_list', state.|-module-|_list); + Vue.set(state.pagination, 'itemsLength', state.pagination.itemsLength + 1); Vue.set(state.pagination, 'pageStop', state.pagination.pageStop + 1); }, ADD_|-MODULE-|_SELECTED(state, |-module-|Id) { - const |-module-| = state.|-module-|.find(x => x.id === |-module-|Id); + const |-module-| = state.|-module-|_list.find(x => x.id === |-module-|Id); Vue.set(state.|-module-|_selected, state.|-module-|_selected.length, |-module-|); }, @@ -43,6 +44,6 @@ export default { }, SET_LOADING(state, value) { - state.loading = value; + Vue.set(state, 'loading', value); } };