From 8bafcfe8d8ab63fd054c49a151909f493bb1a36f Mon Sep 17 00:00:00 2001 From: Shyam-Chen Date: Mon, 26 Aug 2024 10:59:57 +0800 Subject: [PATCH] 1,540th Commit --- app/src/plugins/router.ts | 1 + .../(library)/navigation/outline/+page.vue | 52 ++++++++++++++++--- ui/src/components/hash-anchor/HashAnchor.vue | 25 +++++++++ ui/src/index.ts | 1 + 4 files changed, 72 insertions(+), 7 deletions(-) create mode 100644 ui/src/components/hash-anchor/HashAnchor.vue diff --git a/app/src/plugins/router.ts b/app/src/plugins/router.ts index 8ed85669..a104e1a1 100644 --- a/app/src/plugins/router.ts +++ b/app/src/plugins/router.ts @@ -17,6 +17,7 @@ const router = createRouter({ ...routes, ], scrollBehavior(to, from, savedPosition) { + if (to.hash) return { selector: to.hash }; if (savedPosition) return savedPosition; return { top: 0 }; }, diff --git a/app/src/routes/(backstage)/(library)/navigation/outline/+page.vue b/app/src/routes/(backstage)/(library)/navigation/outline/+page.vue index d0ea6d97..a046f278 100644 --- a/app/src/routes/(backstage)/(library)/navigation/outline/+page.vue +++ b/app/src/routes/(backstage)/(library)/navigation/outline/+page.vue @@ -1,7 +1,11 @@