| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  | import Vue from 'vue' | 
					
						
							|  |  |  | import Vuex from 'vuex' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  | import spellFilters from './modules/spellFilters' | 
					
						
							| 
									
										
										
										
											2020-04-09 15:27:03 +02:00
										 |  |  | import magicItemFilters from './modules/magicItemFilters' | 
					
						
							| 
									
										
										
										
											2020-04-15 16:27:16 +02:00
										 |  |  | import monsterFilters from './modules/monsterFilters' | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-22 11:17:05 +02:00
										 |  |  | import mySpells from './modules/mySpells' | 
					
						
							|  |  |  | import myMonsters from './modules/myMonsters' | 
					
						
							|  |  |  | import myMagicItems from './modules/myMagicItems' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  | Vue.use(Vuex) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-18 15:27:29 +02:00
										 |  |  | import Cookies from 'js-cookie' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  | export default new Vuex.Store({ | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |   modules: { | 
					
						
							| 
									
										
										
										
											2020-04-09 15:27:03 +02:00
										 |  |  |     spellFilters, | 
					
						
							| 
									
										
										
										
											2020-04-15 16:27:16 +02:00
										 |  |  |     magicItemFilters, | 
					
						
							| 
									
										
										
										
											2020-04-22 11:17:05 +02:00
										 |  |  |     monsterFilters, | 
					
						
							|  |  |  |     mySpells, | 
					
						
							|  |  |  |     myMonsters, | 
					
						
							|  |  |  |     myMagicItems | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |   state: { | 
					
						
							| 
									
										
										
										
											2020-05-15 15:48:51 +02:00
										 |  |  |     loading: true, | 
					
						
							| 
									
										
										
										
											2020-04-16 10:58:50 +02:00
										 |  |  |     drawer: false, | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |     rightDrawer: false, | 
					
						
							|  |  |  |     hasRightDrawer: false, | 
					
						
							| 
									
										
										
										
											2020-04-02 14:20:33 +02:00
										 |  |  |     inRightDrawer: null, | 
					
						
							| 
									
										
										
										
											2020-04-05 14:38:20 +02:00
										 |  |  |     isThemeDark: false, | 
					
						
							| 
									
										
										
										
											2020-04-16 16:08:44 +02:00
										 |  |  |     isOpenAboutDialog: false, | 
					
						
							| 
									
										
										
										
											2020-05-15 15:48:51 +02:00
										 |  |  |     isOpenSupportDialog: false, | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |   }, | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |   getters: { | 
					
						
							| 
									
										
										
										
											2020-04-10 16:37:48 +02:00
										 |  |  |     loading: state => state.loading, | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |     drawer: state => state.drawer, | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |     rightDrawer: state => state.rightDrawer, | 
					
						
							|  |  |  |     hasRightDrawer: state => state.hasRightDrawer, | 
					
						
							|  |  |  |     inRightDrawer: state => state.inRightDrawer, | 
					
						
							| 
									
										
										
										
											2020-04-05 14:38:20 +02:00
										 |  |  |     isThemeDark: state => state.isThemeDark, | 
					
						
							| 
									
										
										
										
											2020-04-16 16:08:44 +02:00
										 |  |  |     isOpenAboutDialog: state => state.isOpenAboutDialog, | 
					
						
							| 
									
										
										
										
											2020-05-15 15:48:51 +02:00
										 |  |  |     isOpenSupportDialog: state => state.isOpenSupportDialog, | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |   }, | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |   actions: { | 
					
						
							| 
									
										
										
										
											2020-04-10 16:37:48 +02:00
										 |  |  |     updateLoading: ({ commit }, payload) => { | 
					
						
							|  |  |  |       commit('setLoading', payload) | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |     updateDrawer: ({ commit }, payload) => { | 
					
						
							|  |  |  |       commit('setDrawer', payload) | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |     }, | 
					
						
							|  |  |  |     updateRightDrawer: ({ commit }, payload) => { | 
					
						
							|  |  |  |       commit('setRightDrawer', payload) | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     updateHasRightDrawer: ({ commit }, payload) => { | 
					
						
							|  |  |  |       commit('setHasRightDrawer', payload) | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     updateInRightDrawer: ({ commit }, payload) => { | 
					
						
							|  |  |  |       commit('setInRightDrawer', payload) | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-04-05 14:38:20 +02:00
										 |  |  |     isThemeDark: ({ commit }, payload) => { | 
					
						
							|  |  |  |       commit('setIsThemeDark', payload) | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-04-16 16:08:44 +02:00
										 |  |  |     isOpenAboutDialog: ({ commit }, payload) => { | 
					
						
							|  |  |  |       commit('setIsOpenAboutDialog', payload) | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-05-15 15:48:51 +02:00
										 |  |  |     isOpenSupportDialog: ({ commit }, payload) => { | 
					
						
							|  |  |  |       commit('setIsOpenSupportDialog', payload) | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |   }, | 
					
						
							| 
									
										
										
										
											2020-04-02 14:20:33 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |   mutations: { | 
					
						
							| 
									
										
										
										
											2020-04-10 16:37:48 +02:00
										 |  |  |     setLoading: (state, payload) => { | 
					
						
							|  |  |  |       state.loading = payload | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |     setDrawer: (state, payload) => { | 
					
						
							|  |  |  |       state.drawer = payload | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |     setRightDrawer: (state, payload) => { | 
					
						
							|  |  |  |       state.rightDrawer = payload | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     setHasRightDrawer: (state, payload) => { | 
					
						
							|  |  |  |       state.hasRightDrawer = payload | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     setInRightDrawer: (state, payload) => { | 
					
						
							|  |  |  |       state.inRightDrawer = payload | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-04-05 14:38:20 +02:00
										 |  |  |     setIsThemeDark: (state, payload) => { | 
					
						
							|  |  |  |       state.isThemeDark = payload | 
					
						
							| 
									
										
										
										
											2020-05-18 17:03:41 +02:00
										 |  |  |       // console.log(payload)
 | 
					
						
							| 
									
										
										
										
											2020-04-18 15:27:29 +02:00
										 |  |  |       Cookies.set('heros-et-dragons-is-dark', state.isThemeDark) | 
					
						
							| 
									
										
										
										
											2020-04-05 14:38:20 +02:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-04-16 16:08:44 +02:00
										 |  |  |     setIsOpenAboutDialog: (state, payload) => { | 
					
						
							|  |  |  |       state.isOpenAboutDialog = payload | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-05-15 15:48:51 +02:00
										 |  |  |     setIsOpenSupportDialog: (state, payload) => { | 
					
						
							|  |  |  |       state.isOpenSupportDialog = payload | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |   }, | 
					
						
							|  |  |  | }) |