/gr/my-training) renders MyTraining, a self-service enrollment dashboard that shows all training courses assigned to the current user with status filters and progress tracking.
Overview
MyTraining calls useMyEnrollments to fetch the current user’s gr_training_enrollments records. Four stat cards show Total Assigned, In Progress, Completed, and Overdue counts.
Tabs filter the list: All, Pending, In Progress, Completed, and Overdue. Each enrollment card renders via EnrollmentCard, which calls useTrainingCourseDetail to show the course title, category badge, status badge, due date, CEU credits (if any), and estimated duration.
Action buttons on each card:
- Not started → Start Training
- In progress → Continue Training
- Completed → View Certificate
course_id.
Who it’s for
Access follows your organization’s role and module configuration. Any authenticated user can view their own training assignments.Before you start
- You must be authenticated. The page shows only your enrolled courses.
- Course content and completion mechanics are handled outside this list view (navigation target depends on course configuration).
Steps
1
Open My Training
Navigate to
/gr/my-training. The page loads your training enrollments.2
Review stats
Check the stat cards: Total Assigned, In Progress, Completed, and Overdue. A destructive Overdue count means courses are past their due date.
3
Filter by status
Click a tab (Pending, In Progress, Completed, Overdue) to narrow the list. Use the search box to look up a specific course.
4
Start or continue a course
Click Start Training or Continue Training on a course card to access the course content.
5
View a certificate
For completed courses, click View Certificate to access the completion certificate.
Key concepts
- useMyEnrollments — hook fetching
gr_training_enrollmentsscoped to the current user; supportsstatusandis_overduefilters. - TrainingStatusBadge / TrainingCategoryBadge — visual components from
src/cores/gr/components/. - ceu_credits — CEU credit value on the course; displayed on the enrollment card when > 0.
- duration_minutes — course duration converted to hours for display.
Related
Governance & Compliance
Governance & Compliance core overview.
Governance & parity
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/gr.tsx
- src/cores/gr/pages/MyTraining.tsx
- src/cores/gr/hooks/useTrainingEnrollmentList.ts
- src/cores/gr/hooks/useTrainingCourseList.ts