1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-09-07 18:39:47 +08:00

add settings

This commit is contained in:
Pan 2019-03-25 14:42:08 +08:00
parent a9ed60781d
commit 7a10b95baa
4 changed files with 30 additions and 4 deletions

View File

@ -20,6 +20,11 @@
<el-switch v-model="fixedHeader" class="drawer-switch" />
</div>
<div class="drawer-item">
<span>侧边栏 Logo</span>
<el-switch v-model="sidebarLogo" class="drawer-switch" />
</div>
</div>
</div>
</template>
@ -31,7 +36,7 @@ export default {
components: { ThemePicker },
data() {
return {
sidebarLogo: true
}
},
computed: {
@ -56,6 +61,17 @@ export default {
value: val
})
}
},
sidebarLogo: {
get() {
return this.$store.state.settings.sidebarLogo
},
set(val) {
this.$store.dispatch('settings/changeSetting', {
key: 'sidebarLogo',
value: val
})
}
}
}
}

View File

@ -1,6 +1,6 @@
<template>
<el-scrollbar wrap-class="scrollbar-wrapper">
<logo :collapse="isCollapse" />
<logo v-if="showLogo" :collapse="isCollapse" />
<el-menu
:default-active="$route.path"
:collapse="isCollapse"
@ -28,6 +28,9 @@ export default {
'permission_routes',
'sidebar'
]),
showLogo() {
return this.$store.state.settings.sidebarLogo
},
variables() {
return variables
},

View File

@ -19,6 +19,12 @@ export default {
*/
fixedHeader: true,
/**
* @type {boolean} true | false
* @description Whether show the logo in sidebar
*/
sidebarLogo: true,
/**
* @type {string | array} 'production' | ['production','development']
* @description Need show err logs component.

View File

@ -1,10 +1,11 @@
import defaultSettings from '@/settings'
const { showSettings, tagsView, fixedHeader } = defaultSettings
const { showSettings, tagsView, fixedHeader, sidebarLogo } = defaultSettings
const state = {
showSettings: showSettings,
tagsView: tagsView,
fixedHeader: fixedHeader
fixedHeader: fixedHeader,
sidebarLogo: sidebarLogo
}
const mutations = {