source: petify-frontend/src/router/index.ts

Last change on this file was fa32d0f, checked in by veronika-ils <ilioskaveronika@…>, 3 hours ago

Added form for clinics

  • Property mode set to 100644
File size: 2.0 KB
Line 
1import { createRouter, createWebHistory } from 'vue-router'
2import ListingsView from '../views/ListingsView.vue'
3import ListingDetailsView from '../views/ListingDetailsView.vue'
4import LoginView from '../views/LoginView.vue'
5import SignupView from '../views/SignupView.vue'
6import ProfileView from '../views/ProfileView.vue'
7import OwnerProfileView from '../views/OwnerProfileView.vue'
8import AdminModerationView from '@/views/AdminModerationView.vue'
9import AdminClientsView from '@/views/AdminClientsView.vue'
10import AdminListingsView from '@/views/AdminListingsView.vue'
11import ClinicDashboardView from '@/views/ClinicDashboardView.vue'
12import ClinicApplicationView from '@/views/ClinicApplicationView.vue'
13
14const router = createRouter({
15 history: createWebHistory(import.meta.env.BASE_URL),
16 routes: [
17 {
18 path: '/',
19 name: 'listings',
20 component: ListingsView,
21 },
22 {
23 path: '/login',
24 name: 'login',
25 component: LoginView,
26 },
27 {
28 path: '/signup',
29 name: 'signup',
30 component: SignupView,
31 },
32 {
33 path: '/profile',
34 name: 'profile',
35 component: ProfileView,
36 },
37 {
38 path: '/clinics',
39 name: 'clinic-dashboard',
40 component: ClinicDashboardView,
41 },
42 {
43 path: '/clinic-application',
44 name: 'clinic-application',
45 component: ClinicApplicationView,
46 },
47 {
48 path: '/profile/:userId',
49 name: 'user-profile',
50 component: ProfileView,
51 },
52 {
53 path: '/owner/:ownerId',
54 name: 'owner-profile',
55 component: OwnerProfileView,
56 },
57 {
58 path: '/listing/:id',
59 name: 'listing-details',
60 component: ListingDetailsView,
61 },
62 {
63 path: '/admin/clinics',
64 name: 'admin-clinics',
65 component: AdminModerationView,
66 },
67 {
68 path: '/admin/clients',
69 name: 'admin-clients',
70 component: AdminClientsView,
71 },
72 {
73 path: '/admin/listings',
74 name: 'admin-listings',
75 component: AdminListingsView,
76 },
77 ],
78})
79
80export default router
Note: See TracBrowser for help on using the repository browser.