settings.js 524 B

12345678910111213141516171819202122232425262728293031
  1. import defaultSettings from '@/settings'
  2. const { showSettings, fixedHeader, sidebarLogo } = defaultSettings
  3. const state = {
  4. showSettings: showSettings,
  5. fixedHeader: fixedHeader,
  6. sidebarLogo: sidebarLogo
  7. }
  8. const mutations = {
  9. CHANGE_SETTING: (state, { key, value }) => {
  10. if (state.hasOwnProperty(key)) {
  11. state[key] = value
  12. }
  13. }
  14. }
  15. const actions = {
  16. changeSetting({ commit }, data) {
  17. commit('CHANGE_SETTING', data)
  18. }
  19. }
  20. export default {
  21. namespaced: true,
  22. state,
  23. mutations,
  24. actions
  25. }