mirror of
https://github.com/DavidHDev/vue-bits.git
synced 2026-03-07 14:39:30 -07:00
35 lines
806 B
TypeScript
35 lines
806 B
TypeScript
import { createRouter, createWebHistory } from 'vue-router';
|
|
import LandingPage from '@/pages/LandingPage.vue';
|
|
import CategoryPage from '@/pages/CategoryPage.vue';
|
|
import FavoritesPage from '@/pages/FavoritesPage.vue';
|
|
import CategoryLayout from '@/components/layouts/CategoryLayout.vue';
|
|
|
|
const router = createRouter({
|
|
history: createWebHistory(import.meta.env.BASE_URL),
|
|
routes: [
|
|
{
|
|
path: '/',
|
|
name: 'home',
|
|
component: LandingPage
|
|
},
|
|
{
|
|
path: '/:category/:subcategory',
|
|
component: CategoryLayout,
|
|
children: [
|
|
{
|
|
path: '',
|
|
name: 'category',
|
|
component: CategoryPage
|
|
}
|
|
]
|
|
},
|
|
{
|
|
path: '/favorites',
|
|
name: 'favorites',
|
|
component: FavoritesPage
|
|
}
|
|
]
|
|
});
|
|
|
|
export default router;
|