settings.js 593 B

123456789101112131415161718192021222324252627
  1. import { getConfig } from "@/config/config"
  2. export const useSettingStore = defineStore("userSetting", {
  3. state: () => ({
  4. collapse: false,
  5. layoutStyle: "vertical",
  6. title: "",
  7. theme: "#409EFF"
  8. }),
  9. persist: {
  10. enabled: true,
  11. strategies: [
  12. {
  13. key: "useSetting",
  14. storage: localStorage,
  15. },
  16. ],
  17. },
  18. getters: {},
  19. actions: {
  20. setTitle(title) {
  21. this.title = title
  22. document.title = getConfig("projectName") + "-" + title
  23. }
  24. }
  25. })