32 lines
619 B
TypeScript
32 lines
619 B
TypeScript
import { defineStore } from 'pinia'
|
|
import { ref } from 'vue'
|
|
|
|
/**
|
|
* User store - manages user information
|
|
*/
|
|
export const useUserStore = defineStore(
|
|
'user',
|
|
() => {
|
|
//action-新手导航(是否引导新手导航)
|
|
const isGuideNewUser = ref<boolean>(true)
|
|
|
|
function setIsGuideNewUser(value: boolean): void {
|
|
isGuideNewUser.value = value
|
|
}
|
|
|
|
// Reset all User-related persistent state
|
|
function resetUserState(): void {
|
|
isGuideNewUser.value = true
|
|
}
|
|
|
|
return {
|
|
setIsGuideNewUser,
|
|
resetUserState,
|
|
isGuideNewUser
|
|
}
|
|
},
|
|
{
|
|
persist: true
|
|
}
|
|
)
|