/* * @Author: zxq * @Date: 2022-03-11 09:23:58 * @LastEditors: zxq * @LastEditTime: 2023-03-07 09:51:30 * @Description: Description * @FilePath: \qyp-plat\src\store\modules\settings.js */ import defaultSettings from '@/settings' const { showSettings, fixedHeader, sidebarLogo,tagsView } = defaultSettings; const state = { showSettings: showSettings, fixedHeader: fixedHeader, sidebarLogo: sidebarLogo, tagsView:tagsView } const mutations = { CHANGE_SETTING: (state, { key, value }) => { // eslint-disable-next-line no-prototype-builtins if (state.hasOwnProperty(key)) { state[key] = value } } } const actions = { changeSetting({ commit }, data) { commit('CHANGE_SETTING', data) } } export default { namespaced: true, state, mutations, actions }