/** * Define all of your application routes here * for more information on routes, see the * official documentation https://router.vuejs.org/en/ */ export default [ { path: '/dashboard', name: 'Dashboard', view: 'Dashboard', }, { path: '/my-info', name: 'MyInfo', view: 'User/MyInfo' }, { path: '/manage-users', name: 'ManageUsers', view: 'User/List', meta: { roles: 'Admin|Supervisor' } }, { path: '/test-type/create', name: 'AddTestType', view: 'TestType/AddEdit' }, { path: '/test-type/:testType/edit', name: 'EditTestType', view: 'TestType/AddEdit', meta: { roles: 'Admin' } }, { path: '/test-types', name: 'ListTestType', view: 'TestType/List', meta: { roles: 'Admin' } }, { path: '/medical-center', name: 'ManageMedicalCenter', view: 'MedicalCenter/List', meta: { roles: 'Admin' } }, { path: '/medical-center/create', name: 'AddMedicalCenter', view: 'MedicalCenter/AddEdit', meta: { roles: 'Admin' } }, { path: '/medical-center/:medicalCenter/edit', name: 'EditMedicalCenter', view: 'MedicalCenter/AddEdit', meta: { roles: 'Admin' } }, { path: '/add-operator/:medicalCenter', name: 'AddOperator', view: 'Auth/Register', meta: { roles: 'Admin' } }, { path: '/operator-list/:medicalCenter', name: 'OperatorList', view: 'MedicalCenter/OperatorList', meta: { roles: 'Admin' } }, { path: '/login', name: 'Login', view: 'Auth/Login', meta: { public: true, // Allow access to even if not logged in onlyWhenLoggedOut: true } }, { path: '/register', name: 'Register', view: 'Auth/Register', meta: { public: true, // Allow access to even if not logged in onlyWhenLoggedOut: true, roles: 'Admin' } }, { path: '/forgot-password', name: 'ForgotPassword', view: 'Auth/ForgotPassword', meta: { public: true, // Allow access to even if not logged in onlyWhenLoggedOut: true }, }, { path: '/ShowTestResult/:testResult', name: 'ShowTestResult', view: 'TestResult/Show', meta: { public: true, }, }, { path: '/resualt-test', name: 'AllResultTest', view: 'TestResult/List' }, { path: '/add-test-result', name: 'SubmitTestResult', view: 'TestResult/AddEdit' }, { path: '/test-result/:testResult/edit', name: 'EditTestResult', view: 'TestResult/AddEdit' }, { path: '/test-result/NotVerified', name: 'NotVerifyTestResult', view: 'TestResult/List' }, { path: '/statistics', name: 'Statistics', view: 'Statistics/Chart' }, { path: '/add-package', name: 'AddPackage', view: 'Package/AddEdit' }, { path: '/packages', name: 'AllPackage', view: 'Package/List' }, { path: '/packages/:package/edit', name: 'EditPackage', view: 'Package/AddEdit' }, { path: '/add-label', name: 'AddLabel', view: 'Label/AddEdit' }, { path: '/labels', name: 'AllLabels', view: 'Label/List' }, { path: '/label/:label/edit', name: 'EditLabel', view: 'Label/AddEdit' }, { path: '/add-cycle', name: 'AddCycle', view: 'Cycle/AddEdit' }, { path: '/cycles', name: 'AllCycle', view: 'Cycle/List' }, { path: '/cycle/:cycle/edit', name: 'EditCycle', view: 'Cycle/AddEdit' }, { path: '/add-Item', name: 'AddItem', view: 'Item/AddEdit' }, { path: '/Items', name: 'AllItem', view: 'Item/List' }, { path: '/Item/:Item/edit', name: 'EditItem', view: 'Item/AddEdit' }, { path: '/tickets', name: 'Tickets', view: 'Tickets/List' }, { path: '/ShowPackage/:package', name: 'ShowPackage', view: 'Package/ShowPackage' }, { path: '/Intro', name: 'Intro', view: 'Intro/Intro' }, ]