Phase 2: Admin availability UI with calendar grid, edit modal, and e2e tests

This commit is contained in:
counterweight 2025-12-20 23:54:34 +01:00
parent 64d2e99d73
commit f6cf093cb1
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
5 changed files with 1130 additions and 1 deletions

View file

@ -15,6 +15,14 @@ export const Permission = {
VIEW_AUDIT: "view_audit",
MANAGE_INVITES: "manage_invites",
VIEW_OWN_INVITES: "view_own_invites",
// Booking permissions (regular users)
BOOK_APPOINTMENT: "book_appointment",
VIEW_OWN_APPOINTMENTS: "view_own_appointments",
CANCEL_OWN_APPOINTMENT: "cancel_own_appointment",
// Availability/Appointments permissions (admin)
MANAGE_AVAILABILITY: "manage_availability",
VIEW_ALL_APPOINTMENTS: "view_all_appointments",
CANCEL_ANY_APPOINTMENT: "cancel_any_appointment",
} as const;
export type PermissionType = typeof Permission[keyof typeof Permission];