interface/modules/custom_modules/oe-module-dashboard-context/README.md
A comprehensive module for managing patient dashboard widget visibility based on care contexts such as Primary Care, Outpatient, Emergency, Specialty, and more.
Download or clone this module to:
[openemr]/interface/modules/custom_modules/oe-module-dashboard-context/
Navigate to Admin > System > Modules in OpenEMR
Find "Dashboard Context Manager" and click Install
After installation, click Enable to activate the module
| Context | Description |
|---|---|
| Primary Care | Full view with all standard primary care widgets |
| Outpatient | Optimized for outpatient clinic visits |
| Inpatient | Essential widgets for hospital admissions |
| Emergency | Minimal, critical-only widgets for ED |
| Specialty | Focused view for specialty consultations |
| Telehealth | Virtual visit optimized widgets |
| Behavioral Health | Mental health focused configuration |
| Pediatric | Child-specific widgets and immunizations |
| Geriatric | Elderly care with preferences and care planning |
The following widgets can be controlled per context:
| Setting | Description | Default |
|---|---|---|
dashboard_context_enabled | Enable/disable the module | Yes |
dashboard_context_user_can_switch | Allow users to switch contexts | Yes |
dashboard_context_show_widget | Show context selector on dashboard | Yes |
user_dashboard_context - User preferencesdashboard_context_definitions - Custom context definitionsdashboard_widget_order - Widget orderingdashboard_context_assignments - Admin assignmentsdashboard_context_role_defaults - Role-based defaultsdashboard_context_facility_defaults - Facility defaultsdashboard_context_audit_log - Audit trailThe module provides AJAX endpoints for integration:
/public/ajax.php - User operations/public/admin_ajax.php - Admin operationsGNU General Public License 3
Jerry Padgett [email protected]
For issues and feature requests, please use the OpenEMR GitHub repository.