diff options
Diffstat (limited to 'lib/util.ts')
| -rw-r--r-- | lib/util.ts | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/util.ts b/lib/util.ts index b8be8cb..3a7e9aa 100644 --- a/lib/util.ts +++ b/lib/util.ts @@ -15,4 +15,16 @@ export function validateCategoryId(id: string): boolean { export function validateTaskId(id: string): boolean { return VALID_ID_REGEX.test(id); +} + +export function navigateToEditorPane(type: 'quest' | 'category' | null, id?: string) { + if (id) { + if (type === 'category') { + navigateTo({ path: '/category/' + id }) + } else if (type === 'quest') { + navigateTo({ path: '/quest/' + id }) + } + } else if (!id && !type) { + navigateTo({ path: '/' }) + } }
\ No newline at end of file |
