From 6b94b64095cae2c4ba6c8edfe1ca954708ba6418 Mon Sep 17 00:00:00 2001 From: Dutervil Date: Thu, 4 Dec 2025 10:57:21 -0500 Subject: [PATCH] add DISPENSED MEDS widget to hiv patient dashboard for quick accessibilty --- .../pihcore/apploader/CustomAppLoaderConstants.java | 2 ++ .../pihcore/apploader/CustomAppLoaderFactory.java | 12 +++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/org/openmrs/module/pihcore/apploader/CustomAppLoaderConstants.java b/api/src/main/java/org/openmrs/module/pihcore/apploader/CustomAppLoaderConstants.java index 46c0b19ac..dc0ebb9c7 100644 --- a/api/src/main/java/org/openmrs/module/pihcore/apploader/CustomAppLoaderConstants.java +++ b/api/src/main/java/org/openmrs/module/pihcore/apploader/CustomAppLoaderConstants.java @@ -24,6 +24,7 @@ public static final class Apps { public static final String APPOINTMENT_SCHEDULING_HOME = "appointmentschedulingui.app"; public static final String DISPENSING = "dispensing.app"; // This is the legacy, form-based dispensing app public static final String MEDICATION_DISPENSING = "medicationDispensing.app"; // This is the new, MFE-based dispensing app + public static final String HIV_MEDICATION_DISPENSING = "hivMedicationDispensing.app"; // This is the new, MFE-based dispensing app public static final String APPOINTMENTS = "appointments.app"; // This is the new, MFE-based appointments app public static final String PATIENT_APPOINTMENTS_SUMMARY = "pih.app.appointements.summary"; // o2 dashboard widget showing summary of appointments from new MFE-based appointments app public static final String DISPENSING_SUMMARY = "pih.app.dispensing.summary"; @@ -391,6 +392,7 @@ public static final class EncounterTemplates { Apps.REPORTS, Apps.DISPENSING, Apps.MEDICATION_DISPENSING, + Apps.HIV_MEDICATION_DISPENSING, Apps.ED_TRIAGE, Apps.ED_TRIAGE_QUEUE, Apps.CHW_MGMT, diff --git a/api/src/main/java/org/openmrs/module/pihcore/apploader/CustomAppLoaderFactory.java b/api/src/main/java/org/openmrs/module/pihcore/apploader/CustomAppLoaderFactory.java index aa22c2f87..82357c4f1 100644 --- a/api/src/main/java/org/openmrs/module/pihcore/apploader/CustomAppLoaderFactory.java +++ b/api/src/main/java/org/openmrs/module/pihcore/apploader/CustomAppLoaderFactory.java @@ -2986,7 +2986,17 @@ private void enableHIVProgram() { )), "pihcore", "dashboardwidgets/labResults", firstColumnIndex++)); - + // HIV DISPENSED MEDS + apps.add(addToHivDashboardFirstColumn(app(CustomAppLoaderConstants.Apps.HIV_MEDICATION_DISPENSING, + "pih.app.medicationDispensing.title", + "fas fa-fw fa-pills", + "spa/dispensing", + "App: dispensing.app.dispense", + objectNode( + "maxDatesToShow", 5, + "detailsUrl", "pihcore/meds/dispensingSummary.page?patientId={{patient.uuid}}" + )), + "pihcore", "dashboardwidgets/medsDispensed", firstColumnIndex++)); // SECOND COLUMN // Current Enrollment