/* * @Author: 纪泽龙 jizelong@qq.com * @Date: 2022-02-26 22:22:56 * @LastEditors: 纪泽龙 jizelong@qq.com * @LastEditTime: 2022-08-25 17:40:03 * @FilePath: /gassafetyprogress-web/src/store/modules/app.js * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ import Cookies from "js-cookie"; const state = { sidebar: { // opened:window.innerWidth<1100?false:( Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true), opened: Cookies.get("sidebarStatus") ? !!+Cookies.get("sidebarStatus") : true, withoutAnimation: false, }, device: "desktop", size: Cookies.get("size") || "medium", }; const mutations = { TOGGLE_SIDEBAR: (state) => { state.sidebar.opened = !state.sidebar.opened; // console.log("window.innerWidth",window.innerWidth) state.sidebar.withoutAnimation = false; if (state.sidebar.opened) { Cookies.set("sidebarStatus", 1); } else { Cookies.set("sidebarStatus", 0); } }, CLOSE_SIDEBAR: (state, withoutAnimation) => { Cookies.set("sidebarStatus", 0); state.sidebar.opened = false; state.sidebar.withoutAnimation = withoutAnimation; }, TOGGLE_DEVICE: (state, device) => { state.device = device; }, SET_SIZE: (state, size) => { state.size = size; Cookies.set("size", size); }, }; const actions = { toggleSideBar({ commit }) { commit("TOGGLE_SIDEBAR"); }, closeSideBar({ commit }, { withoutAnimation }) { commit("CLOSE_SIDEBAR", withoutAnimation); }, toggleDevice({ commit }, device) { commit("TOGGLE_DEVICE", device); }, setSize({ commit }, size) { commit("SET_SIZE", size); }, }; export default { namespaced: true, state, mutations, actions, };