frontend/src/router/index.js

71 lines
1.6 KiB
JavaScript
Raw Normal View History

2025-09-09 23:19:17 +03:00
import { createRouter, createWebHistory } from 'vue-router'
import StartPageView from '../views/StartPageView.vue'
2025-09-09 23:19:17 +03:00
import LoginView from '@/views/LoginView.vue'
2025-09-12 20:23:58 +03:00
import CollectionView from '@/views/CollectionView.vue'
import ChartsView from '@/views/ChartsView.vue'
import ParsersView from '@/views/ParsersView.vue'
import PersonalView from '@/views/PersonalView.vue'
import AddMerchView from '@/views/AddMerchView.vue'
2025-09-18 21:04:59 +03:00
import DetailsView from '@/views/DetailsView.vue'
2025-10-29 20:58:47 +03:00
import LabelsView from '@/views/LabelsView.vue'
2025-11-02 23:40:44 +03:00
import ZeroPricesView from '@/views/ZeroPricesView.vue'
2025-09-09 23:19:17 +03:00
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: '/',
name: 'startPage',
component: StartPageView,
2025-09-09 23:19:17 +03:00
},
{
path: '/login',
name: 'login',
component: LoginView,
2025-09-12 20:23:58 +03:00
},
{
path: '/personal',
name: 'personal',
component: PersonalView,
},
{
path: '/collection',
name: 'collection',
component: CollectionView,
},
{
path: '/charts',
name: 'charts',
component: ChartsView,
},
{
path: '/parsers',
name: 'parsers',
component: ParsersView,
},
{
path: '/add-merch',
name: 'addMerch',
component: AddMerchView,
},
2025-09-18 21:04:59 +03:00
{
path: '/details/:merch_uuid',
name: 'details',
component: DetailsView,
props: true,
},
2025-10-29 20:58:47 +03:00
{
path: '/labels',
name: 'labels',
component: LabelsView,
},
2025-11-02 23:40:44 +03:00
{
path: '/zeroprices',
name: 'zeroprices',
component: ZeroPricesView,
},
2025-09-09 23:19:17 +03:00
],
})
export default router