generated from Seekra/repository-template
Add search form submit #32 #45
+20
-3
@@ -31,13 +31,30 @@ const routes = [
|
|||||||
component: SearchResultsView,
|
component: SearchResultsView,
|
||||||
props: route => ({
|
props: route => ({
|
||||||
searchQuery: route.query.q
|
searchQuery: route.query.q
|
||||||
})
|
}),
|
||||||
|
meta: {
|
||||||
|
title: (route) => route.query.q
|
||||||
|
}
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
const router = createRouter({
|
const router = createRouter({
|
||||||
history: createWebHistory(),
|
history: createWebHistory(),
|
||||||
routes
|
routes
|
||||||
})
|
});
|
||||||
|
|
||||||
export default router
|
// 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;
|
||||||
Reference in New Issue
Block a user