diff --git a/frontend/src/router.ts b/frontend/src/router.ts index b40ef8f..ff26225 100644 --- a/frontend/src/router.ts +++ b/frontend/src/router.ts @@ -11,6 +11,7 @@ const router=createRouter({history:createWebHistory(),routes:[ {path:'/profile',component:()=>import('./views/ProfileView.vue')}, {path:'/settings',component:()=>import('./views/AccountSettingsView.vue')}, {path:'/indexes',component:()=>import('./views/IndexManagementView.vue'),meta:{role:'admin'}}, + {path:'/reviews',component:()=>import('./views/KnowledgeReviewView.vue'),meta:{role:'admin'}}, {path:'/admin',component:()=>import('./views/AdminView.vue'),meta:{role:'admin'}}, ]}) router.beforeEach(async to=>{if(to.meta.public)return true;try{role=(await getCurrentUser()).role}catch{return {path:'/login',query:{redirect:to.fullPath}}}if(to.meta.role&&role!==to.meta.role)return {path:'/profile',query:{forbidden:'1'}};return true}) diff --git a/frontend/src/views/KnowledgeReviewView.vue b/frontend/src/views/KnowledgeReviewView.vue new file mode 100644 index 0000000..128b629 --- /dev/null +++ b/frontend/src/views/KnowledgeReviewView.vue @@ -0,0 +1,20 @@ + +