v1.0.0
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
import { defineStore } from 'pinia'
|
||||
import type { AdminState, Language, Theme } from './helper'
|
||||
import { defaultSetting } from './helper'
|
||||
import { store } from '@/store'
|
||||
|
||||
export const useAdminStore = defineStore('admin-store', {
|
||||
// state: (): AdminState => getLocalSetting(),
|
||||
state: (): AdminState => defaultSetting(),
|
||||
actions: {
|
||||
setSiderCollapsed(collapsed: boolean) {
|
||||
this.siderCollapsed = collapsed
|
||||
// this.recordState()
|
||||
},
|
||||
|
||||
setTheme(theme: Theme) {
|
||||
this.theme = theme
|
||||
// this.recordState()
|
||||
},
|
||||
|
||||
setLanguage(language: Language) {
|
||||
if (this.language !== language)
|
||||
this.language = language
|
||||
// this.recordState()
|
||||
},
|
||||
|
||||
// recordState() {
|
||||
// setLocalSetting(this.$state)
|
||||
// },
|
||||
},
|
||||
})
|
||||
|
||||
export function useAdminStoreWithOut() {
|
||||
return useAdminStore(store)
|
||||
}
|
||||
Reference in New Issue
Block a user