| 
									
										
										
										
											2019-10-08 09:14:38 +08:00
										 |  |  | import variables from '@/assets/styles/element-variables.scss' | 
					
						
							|  |  |  | import defaultSettings from '@/settings' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-12 09:54:08 +08:00
										 |  |  | const { sideTheme, showSettings, topNav, tagsView, fixedHeader, sidebarLogo } = defaultSettings | 
					
						
							| 
									
										
										
										
											2019-10-08 09:14:38 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | const state = { | 
					
						
							|  |  |  |   theme: variables.theme, | 
					
						
							| 
									
										
										
										
											2020-12-07 14:13:02 +08:00
										 |  |  |   sideTheme: sideTheme, | 
					
						
							| 
									
										
										
										
											2019-10-08 09:14:38 +08:00
										 |  |  |   showSettings: showSettings, | 
					
						
							| 
									
										
										
										
											2021-04-12 09:54:08 +08:00
										 |  |  |   topNav: topNav, | 
					
						
							| 
									
										
										
										
											2019-10-08 09:14:38 +08:00
										 |  |  |   tagsView: tagsView, | 
					
						
							|  |  |  |   fixedHeader: fixedHeader, | 
					
						
							|  |  |  |   sidebarLogo: sidebarLogo | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const mutations = { | 
					
						
							|  |  |  |   CHANGE_SETTING: (state, { key, value }) => { | 
					
						
							|  |  |  |     if (state.hasOwnProperty(key)) { | 
					
						
							|  |  |  |       state[key] = value | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const actions = { | 
					
						
							|  |  |  |   changeSetting({ commit }, data) { | 
					
						
							|  |  |  |     commit('CHANGE_SETTING', data) | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export default { | 
					
						
							|  |  |  |   namespaced: true, | 
					
						
							|  |  |  |   state, | 
					
						
							|  |  |  |   mutations, | 
					
						
							|  |  |  |   actions | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 |