frontend
frontend¶
Modules¶
- auth/AuthContext
- auth/GuestOnly
- auth/RequireAuth
- auth/RequireClinical
- auth/RequireFeature
- auth/RequirePermission
- components/action-card
- components/action-card/ActionCard
- components/admin
- components/admin/Admin
- components/appointments
- components/appointments/AppointmentsList
- components/background
- components/background/PublicDarkBackground
- components/background/PublicHeroBackground
- components/background/PublicLightBackground
- components/badge
- components/badge/ActiveStatus
- components/badge/AppointmentStatus
- components/badge/AssessmentResultBadge
- components/badge/PermissionBadge
- components/badge/UnreadBadge
- components/base-card
- components/base-card/BaseCard
- components/button
- components/button/ActionCardButton
- components/button/AddButton
- components/button/BurgerButton
- components/button/ButtonPair
- components/button/ButtonPairRed
- components/button/IconButton
- components/button/IconTextButton
- components/button/PreviousNextButton
- components/button/PublicBurgerButton
- components/button/PublicButton
- components/data
- components/data/Date
- components/data/NationalNumber
- components/demographics
- components/demographics/Demographics
- components/documents
- components/documents/Document
- components/documents/DocumentsList
- components/documents/DocumentThumbnail
- components/drawers
- components/drawers/NavigationDrawer
- components/feature-card
- components/feature-card/PublicFeatureCard
- components/feature-card/PublicFeatureCardGrid
- components/footer
- components/footer/Footer
- components/footer/PublicFooter
- components/form
- components/form/MultiSelectField
- components/form/PasswordField
- components/form/SelectField
- components/form/SolidSwitch
- components/form/TextAreaField
- components/form/TextField
- components/gender
- components/gender/Gender
- components/gender/Gender.types
- components/gender/GenderIcon
- components/icons
- components/icons/appIcons
- components/icons/Icon
- components/icons/NavIcon
- components/icons/PublicNavIcon
- components/images
- components/images/Image
- components/images/QuillLogo
- components/images/QuillName
- components/info-card
- components/info-card/PublicInfoCard
- components/layouts
- components/layouts/MainLayout
- components/layouts/NotFoundLayout
- components/layouts/PublicLayout
- components/layouts/PublicNotFound
- components/letters
- components/letters/LetterList
- components/letters/LetterView
- components/markdown
- components/message-cards
- components/message-cards/ResultMessage
- components/message-cards/StateMessage
- components/messaging
- components/messaging/MessagesList
- components/messaging/Messaging
- components/messaging/MessagingTriagePayment
- components/messaging/NewMessageModal
- components/multi-step-form
- components/navigation
- components/navigation/NestedNavLink
- components/navigation/SideNav
- components/navigation/SideNavContent
- components/notes
- components/notes/NotesList
- components/notifications
- components/notifications/EnableNotificationsButton
- components/page-header
- components/patients
- components/patients/PatientsList
- components/profile-pic
- components/profile-pic/gradients
- components/profile-pic/ProfilePic
- components/profile-pic/StackedProfilePics
- components/registration
- components/registration/ForgotPasswordForm
- components/registration/LoginForm
- components/registration/RegistrationForm
- components/registration/ResetPasswordForm
- components/result-message
- components/ribbon
- components/ribbon/publicNavLinks
- components/ribbon/PublicTopRibbon
- components/ribbon/TopRibbon
- components/search
- components/search/SearchFields
- components/state-message
- components/stats-card
- components/stats-card/StatCard
- components/tables
- components/tables/DataCard
- components/tables/DataTable
- components/teaching
- components/teaching/assessment-closing
- components/teaching/assessment-closing/AssessmentClosing
- components/teaching/assessment-history-table
- components/teaching/assessment-history-table/AssessmentHistoryTable
- components/teaching/assessment-intro
- components/teaching/assessment-intro/AssessmentIntro
- components/teaching/assessment-progress
- components/teaching/assessment-progress/AssessmentProgress
- components/teaching/assessment-result
- components/teaching/assessment-result/AssessmentResult
- components/teaching/assessment-timer
- components/teaching/assessment-timer/AssessmentTimer
- components/teaching/exam-close-button
- components/teaching/exam-close-button/ExamCloseButton
- components/teaching/question-view
- components/teaching/question-view/QuestionView
- components/teaching/score-breakdown
- components/teaching/score-breakdown/ScoreBreakdown
- components/typography
- components/typography/BodyText
- components/typography/BodyTextBlack
- components/typography/BodyTextBold
- components/typography/BodyTextClamp
- components/typography/ErrorText
- components/typography/HeaderText
- components/typography/HyperlinkText
- components/typography/MarkdownView
- components/typography/PageHeader
- components/typography/PlaceholderText
- components/typography/PublicText
- components/typography/PublicTitle
- components/warnings
- data/fakeAppointments
- data/fakeDocuments
- data/fakeLetters
- data/fakeNotes
- demo-data/letters/demoLetters
- demo-data/letters/demoSingleLetter
- demo-data/messaging/demoMessages
- demo-data/patients/demoPatients
- DirtyFormNavigation
- domains/patient
- features/teaching/pages/AllResults
- features/teaching/pages/AssessmentAttempt
- features/teaching/pages/AssessmentDashboard
- features/teaching/pages/AssessmentHistoryPage
- features/teaching/pages/AssessmentResultPage
- features/teaching/pages/SyncStatus
- features/teaching/types
- generated
- hooks/usePatientLoader
- lib/api
- lib/cbac/hooks
- lib/constants
- lib/features
- lib/fhir-patient
- lib/messaging
- lib/urlUpdate
- main
- MultiStepForm
- NewPatientPage
- NewUserPage
- pages/admin/AdminPermissionsPage
- pages/admin/organisations/AddPatientToOrgPage
- pages/admin/organisations/AddStaffToOrgPage
- pages/admin/organisations/AdminOrganisationsPage
- pages/admin/organisations/CreateOrganisationPage
- pages/admin/organisations/EditOrganisationPage
- pages/admin/organisations/OrganisationAdminPage
- pages/admin/organisations/OrgFeaturesPage
- pages/admin/patients/ActivatePatientPage
- pages/admin/patients/AdminPatientsPage
- pages/admin/patients/DeactivatePatientPage
- pages/admin/patients/EditPatientPage
- pages/admin/patients/PatientAdminPage
- pages/admin/patients/ViewAllPatientsPage
- pages/admin/teaching/AdminBankDetailPage
- pages/admin/teaching/AdminBankOrgSettingsPage
- pages/admin/teaching/AdminTeachingPage
- pages/admin/teaching/TeachingOrgSettingsPage
- pages/admin/users/AdminUsersPage
- pages/admin/users/DeactivateUserPage
- pages/admin/users/EditUserPage
- pages/admin/users/UserAdminPage
- pages/admin/users/ViewAllUsersPage
- pages/AdminPage
- pages/ChangePassword
- pages/ForgotPasswordPage
- pages/Home
- pages/HomeRedirect
- pages/LoginPage
- pages/Messages
- pages/MessageThread
- pages/NotFound
- pages/Patient
- pages/PatientAppointments
- pages/PatientDocuments
- pages/PatientDocumentView
- pages/PatientLetters
- pages/PatientLetterView
- pages/PatientMessages
- pages/PatientMessageThread
- pages/PatientNotes
- pages/RegisterPage
- pages/ResetPasswordPage
- pages/Settings
- pages/TotpSetup
- RootLayout
- stories/variants
- styles/colours
- test/MockAuthProvider
- test/setup
- test/test-utils
- theme
- types/cbac
- types/qrcode
- vite-env