diff options
| author | Leonardo Bishop <me@leonardobishop.com> | 2024-03-13 00:17:32 +0000 |
|---|---|---|
| committer | Leonardo Bishop <me@leonardobishop.com> | 2024-03-13 00:17:32 +0000 |
| commit | 543aa0cd4a461285298d33a90ab3f11a9f084ca5 (patch) | |
| tree | ffbaec5f495b2cf8b891690642df161464ac6e95 /middleware/editor.global.ts | |
| parent | a072c91cc0dc26e417c51f666e8547e08ef40942 (diff) | |
Add home page
Diffstat (limited to 'middleware/editor.global.ts')
| -rw-r--r-- | middleware/editor.global.ts | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/middleware/editor.global.ts b/middleware/editor.global.ts new file mode 100644 index 0000000..18123ae --- /dev/null +++ b/middleware/editor.global.ts @@ -0,0 +1,13 @@ +import { useSessionStore } from "@/stores/session"; + +export default defineNuxtRouteMiddleware((to, from) => { + const session = useSessionStore(); + + if (to.fullPath === '/' && session.getSessionType !== 'none') { + return navigateTo('/editor'); + } + + if (to.fullPath.startsWith('/editor') && session.getSessionType === 'none') { + return navigateTo('/'); + } +}); |
