diff --git a/client/src/router/index.ts b/client/src/router/index.ts index 80aa4add..5267e651 100644 --- a/client/src/router/index.ts +++ b/client/src/router/index.ts @@ -187,6 +187,10 @@ const router = createRouter({ path: "/appointments", component: () => import("@/pages/AppointmentsPage.vue"), }, + { + path: "/course/:courseSlug/appointments", + component: () => import("@/pages/AppointmentsPage.vue"), + }, { path: "/styleguide", component: () => import("../pages/StyleGuidePage.vue"), diff --git a/client/src/utils/route.ts b/client/src/utils/route.ts index 11a566a4..8f2a9b69 100644 --- a/client/src/utils/route.ts +++ b/client/src/utils/route.ts @@ -27,8 +27,8 @@ export function useRouteLookups() { return regex.test(route.path); } - function inDueDates() { - const regex = new RegExp("/[^/]+/duedates"); + function inAppointments() { + const regex = new RegExp("/(?:[^/]+/)?appointments"); return regex.test(route.path); } @@ -38,6 +38,6 @@ export function useRouteLookups() { inLearningPath, inCompetenceProfile, inCourse, - inDueDates, + inAppointments: inAppointments, }; }