import { createRouter, createWebHistory } from 'vue-router'; import Dashboard from './views/Dashboard.vue'; import ContactList from './views/ContactList.vue'; import CompanyList from './views/CompanyList.vue'; import DealList from './views/DealList.vue'; import UserManagement from './views/UserManagement.vue'; import RoleManagement from './views/RoleManagement.vue'; const routes = [ { path: '/', name: 'dashboard', component: Dashboard }, { path: '/contacts', name: 'contacts', component: ContactList }, { path: '/companies', name: 'companies', component: CompanyList }, { path: '/deals', name: 'deals', component: DealList }, { path: '/users', name: 'users', component: UserManagement, meta: { requiresAdmin: true } }, { path: '/roles', name: 'roles', component: RoleManagement, meta: { requiresAdmin: true } }, ]; const router = createRouter({ history: createWebHistory(), routes, }); export default router;