From 8f48f3dcb54f279ebf97e237ace1163d273a9064 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Sun, 10 May 2026 16:50:29 +0200 Subject: [PATCH] Add page title router hook --- src/router/index.js | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index c21b25d..5ba9189 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -31,13 +31,30 @@ const routes = [ component: SearchResultsView, props: route => ({ searchQuery: route.query.q - }) + }), + meta: { + title: (route) => route.query.q + } } ]; const router = createRouter({ history: createWebHistory(), routes -}) +}); -export default router \ No newline at end of file +// set page title +router.afterEach(to => { + const title = + typeof to.meta.title === 'function' + ? to.meta.title(to) + : to.meta.title; + + if (title) { + document.title = `${title} - Seekra`; + } else { + document.title = 'Seekra'; + }; +}); + +export default router; \ No newline at end of file