2022-11-24 04:21:30 +00:00
|
|
|
import { STORAGE_KEY_FIRST_VISIT, STORAGE_KEY_ZEN_MODE } from '~/constants'
|
2022-11-24 02:38:14 +00:00
|
|
|
|
|
|
|
export const isFirstVisit = useLocalStorage(STORAGE_KEY_FIRST_VISIT, true)
|
2022-11-24 06:04:17 +00:00
|
|
|
export const isZenMode = useLocalStorage(STORAGE_KEY_ZEN_MODE, false)
|
|
|
|
export const toggleZenMode = useToggle(isZenMode)
|
2022-11-24 02:38:14 +00:00
|
|
|
|
2022-11-23 04:25:48 +00:00
|
|
|
export const isUserSwitcherOpen = ref(false)
|
2022-11-23 03:48:01 +00:00
|
|
|
export const isSigninDialogOpen = ref(false)
|
2022-11-24 08:04:53 +00:00
|
|
|
export const isPublishDialogOpen = ref(false)
|
2022-11-24 02:38:14 +00:00
|
|
|
export const isPreviewHelpOpen = ref(isFirstVisit.value)
|
2022-11-23 03:48:01 +00:00
|
|
|
|
2022-11-23 04:25:48 +00:00
|
|
|
export function openUserSwitcher() {
|
|
|
|
isUserSwitcherOpen.value = true
|
2022-11-23 03:48:01 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export function openSigninDialog() {
|
|
|
|
isSigninDialogOpen.value = true
|
2022-11-23 04:25:48 +00:00
|
|
|
isUserSwitcherOpen.value = false
|
2022-11-23 03:48:01 +00:00
|
|
|
}
|
2022-11-24 02:38:14 +00:00
|
|
|
|
|
|
|
export function openPreviewHelp() {
|
|
|
|
isPreviewHelpOpen.value = true
|
|
|
|
}
|
|
|
|
|
2022-11-24 08:04:53 +00:00
|
|
|
export function openPublishDialog() {
|
|
|
|
isPublishDialogOpen.value = true
|
|
|
|
}
|
|
|
|
|
2022-11-24 02:38:14 +00:00
|
|
|
if (isPreviewHelpOpen.value) {
|
|
|
|
watch(isPreviewHelpOpen, () => {
|
|
|
|
isFirstVisit.value = false
|
|
|
|
})
|
|
|
|
}
|