From f0ba8d187771039e5d9ba5d4b8519beb23eb3797 Mon Sep 17 00:00:00 2001 From: Francis Dinh Date: Sat, 3 Sep 2022 15:14:42 -0400 Subject: [PATCH] Make mentions and direct notes accessible via url fragments --- packages/client/src/pages/notifications.vue | 8 +++++++- packages/client/src/router.ts | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/client/src/pages/notifications.vue b/packages/client/src/pages/notifications.vue index ec70851ca..e75f40aa9 100644 --- a/packages/client/src/pages/notifications.vue +++ b/packages/client/src/pages/notifications.vue @@ -24,7 +24,13 @@ import * as os from '@/os'; import { i18n } from '@/i18n'; import { definePageMetadata } from '@/scripts/page-metadata'; -let tab = $ref('all'); +const props = withDefaults(defineProps<{ + initialTab?: string; +}>(), { + initialTab: 'all', +}); + +let tab = $ref(props.initialTab); let includeTypes = $ref(null); let unreadOnly = $computed(() => tab === 'unread'); diff --git a/packages/client/src/router.ts b/packages/client/src/router.ts index 5454058fb..a97282dbe 100644 --- a/packages/client/src/router.ts +++ b/packages/client/src/router.ts @@ -161,6 +161,7 @@ export const routes = [{ }, { path: '/my/notifications', component: page(() => import('./pages/notifications.vue')), + hash: 'initialTab', loginRequired: true, }, { path: '/my/favorites',