no message
Former-commit-id: 1f5fb4a5ab475fe7dd56856584fb707a4d3e592c [formerly 42022ffdfb79f64e99138580e2beed163901c564] [formerly 1f5fb4a5ab475fe7dd56856584fb707a4d3e592c [formerly 42022ffdfb79f64e99138580e2beed163901c564] [formerly 1f5fb4a5ab475fe7dd56856584fb707a4d3e592c [formerly 42022ffdfb79f64e99138580e2beed163901c564] [formerly 42022ffdfb79f64e99138580e2beed163901c564 [formerly e91f0f80d6ae8812daafccb9894d16802b4ec84a [formerly ad0ac5553bc253c6ca0c2fdd56763c41780c08b5]]]]] Former-commit-id: 0f71add838f001bb9577585ec13fb587e3b1f8c7 Former-commit-id: 3b78c5f0e9802244e08acaffe53bafb8560bed0a Former-commit-id: 3177c463b7500a1369f5bafb33407d3b9f0aceec [formerly 6f766445766d6a3f90a483d94385e853a70e7c26] Former-commit-id: 359167b65e9ee6ae60c8e0c4a24cc763d6e61405 Former-commit-id: bb02e75c6ca35089ddf5fc5fa2ee3ccfb28162a8 Former-commit-id: 1586321951fb1f2ad9052f52557e45fbdf75a3fa Former-commit-id: 5738fcbf97f9f50c5e12c576a9719873fbc44cb0 Former-commit-id: 032247d5689d80e0d7c16ae75b2e16e0dea6b73b
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
:type="updateNotify ? 'primary' : 'default'"
|
||||
size="mini"
|
||||
@click="d2adminUpdateNotifySet(!updateNotify)">
|
||||
{{updateNotify ? '关闭更新提醒' : '打开更新提醒'}}
|
||||
{{updateNotify ? '关闭更新提醒 (当前:打开)' : '打开更新提醒 (当前:关闭)'}}
|
||||
</el-button>
|
||||
</template>
|
||||
</d2-container>
|
||||
|
||||
@@ -49,13 +49,14 @@ export default {
|
||||
mutations: {
|
||||
/**
|
||||
* @class 通用工具
|
||||
* @description 将 state 中某一项存储到数据库
|
||||
* @description 将 state 中某一项存储到数据库 需要 uuid
|
||||
* @param {state} state vuex state
|
||||
* @param {string} key key name
|
||||
*/
|
||||
d2adminVuex2DbByUuid (state, key) {
|
||||
const setting = db.get(key).find({uuid: util.uuid()})
|
||||
if (setting.value()) {
|
||||
setting.assign({value: state[key]}).write()
|
||||
const row = db.get(key).find({uuid: util.uuid()})
|
||||
if (row.value()) {
|
||||
row.assign({value: state[key]}).write()
|
||||
} else {
|
||||
db.get(key).push({
|
||||
uuid: util.uuid(),
|
||||
@@ -63,6 +64,21 @@ export default {
|
||||
}).write()
|
||||
}
|
||||
},
|
||||
/**
|
||||
* @class 通用工具
|
||||
* @description 将数据库中的某项数据拿到 vuex 需要 uuid
|
||||
* @param {state} state vuex state
|
||||
* @param {string} key key name
|
||||
* @param {*} defaultValue default value
|
||||
*/
|
||||
d2adminDb2VuexByUuid (state, key, defaultValue) {
|
||||
const row = db.get(key).find({uuid: util.uuid()}).value()
|
||||
if (row) {
|
||||
state[key] = row.value
|
||||
} else {
|
||||
state[key] = defaultValue
|
||||
}
|
||||
},
|
||||
/**
|
||||
* @description 更新远端的版本信息
|
||||
* @class releases
|
||||
@@ -267,23 +283,27 @@ export default {
|
||||
// 设置为列表第一个主题
|
||||
state.themeActiveName = state.themeList[0].name
|
||||
}
|
||||
// 设置 dom
|
||||
document.body.className = `theme-${state.themeActiveName}`
|
||||
// 将 vuex 中的主题应用到 dom
|
||||
this.commit('d2adminTheme2dom')
|
||||
// 保存到数据库
|
||||
this.commit('d2adminVuex2DbByUuid', 'themeActiveName')
|
||||
},
|
||||
/**
|
||||
* @class themeActiveName
|
||||
* @description 将 vuex 中的主题应用到 dom
|
||||
* @param {state} state vuex state
|
||||
*/
|
||||
d2adminTheme2dom (state) {
|
||||
document.body.className = `theme-${state.themeActiveName}`
|
||||
},
|
||||
/**
|
||||
* @class themeActiveName
|
||||
* @description 从数据库加载主题设置
|
||||
* @param {state} state vuex state
|
||||
*/
|
||||
d2adminThemeLoad (state) {
|
||||
const themeActiveName = db.get('themeActiveName').find({uuid: util.uuid()}).value()
|
||||
if (themeActiveName) {
|
||||
this.commit('d2adminThemeSet', themeActiveName.value)
|
||||
} else {
|
||||
this.commit('d2adminThemeSet', state.themeList[0].name)
|
||||
}
|
||||
this.commit('d2adminDb2VuexByUuid', 'themeActiveName', state.themeList[0].name)
|
||||
this.commit('d2adminTheme2dom')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user