1
0
mirror of https://github.com/ialley-workshop-open/uni-halo.git synced 2026-06-10 11:59:28 +08:00
Files
uni-halo/store/setting.js
T
小莫唐尼 9d3ebac076 新增:更新halo.config.js 配置参数;
更新:更新项目UI框架;
修复:修复友链列表丢失白色背景色BUG;
2022-12-09 18:10:47 +08:00

43 lines
834 B
JavaScript

/**
* 功能:应用设置
* 作者:小莫唐尼
* 邮箱:studio@925i.cn
* 时间:2022年12月04日 12:00:44
* 版本:v0.1.0
*/
import {
getAppSettings,
setAppSettings,
_DefaultAppSettings,
} from '@/utils/app.js'
export default {
namespaced: true,
state: {
settings: getAppSettings(),
},
getters: {
getSettings(state) {
return state.settings
},
},
mutations: {
setSettings(state, data) {
state.settings = data;
setAppSettings(data)
},
},
actions: {
// 设置默认的数据
updateDefaultAppSettings(context) {
context.commit('setSettings', JSON.parse(JSON.stringify(_DefaultAppSettings)))
},
// 检查并设置默认的数据
checkAndSetDefaultAppSettings(context) {
if (!context.state.settings) {
context.commit('setSettings', getAppSettings())
}
}
}
};