feat: update the page title using a watcher

Added a watcher (watchEffect) to App.vue to update the page title
always when a dependency changes. The afterEach hook was removed from
the router.
This commit is contained in:
2026-07-28 19:50:19 +02:00
parent f4d8952c54
commit 3e30e85354
2 changed files with 10 additions and 7 deletions
+5 -6
View File
@@ -59,18 +59,17 @@ const router = createRouter({
routes
});
// set page title
router.afterEach(to => {
export const updatePageTitle = function updatePageTitle (route) {
const title =
typeof to.meta.title === 'function'
? to.meta.title(to)
: to.meta.title;
typeof route.meta.title === 'function'
? route.meta.title(route)
: route.meta.title;
if (title) {
document.title = `${title} - Seekra`;
} else {
document.title = 'Seekra';
};
});
};
export default router;