From ad1618efec261ac78e6c5c5de527c1a94402348e Mon Sep 17 00:00:00 2001 From: mahdahar <89adham@gmail.com> Date: Wed, 25 Feb 2026 07:12:24 +0700 Subject: [PATCH] Refactor patients and visits modules - Extract patient utilities to src/lib/utils/patients.js - Split patient page into modular components - Create dedicated visits page and route - Move visit-related modals to visits directory - Add Sidebar navigation for visits --- src/lib/components/Sidebar.svelte | 1 + src/lib/utils/patients.js | 149 ++++ src/routes/(app)/patients/+page.svelte | 695 +++++++----------- src/routes/(app)/patients/OrderCard.svelte | 106 +++ src/routes/(app)/patients/OrderList.svelte | 120 +++ src/routes/(app)/patients/PatientList.svelte | 142 ++++ .../(app)/patients/PatientSearchBar.svelte | 122 +++ src/routes/(app)/visits/+page.svelte | 364 +++++++++ .../VisitADTHistoryModal.svelte | 9 +- src/routes/(app)/visits/VisitCard.svelte | 149 ++++ .../VisitFormModal.svelte | 3 +- src/routes/(app)/visits/VisitList.svelte | 165 +++++ src/routes/(app)/visits/VisitSearchBar.svelte | 130 ++++ 13 files changed, 1699 insertions(+), 456 deletions(-) create mode 100644 src/lib/utils/patients.js create mode 100644 src/routes/(app)/patients/OrderCard.svelte create mode 100644 src/routes/(app)/patients/OrderList.svelte create mode 100644 src/routes/(app)/patients/PatientList.svelte create mode 100644 src/routes/(app)/patients/PatientSearchBar.svelte create mode 100644 src/routes/(app)/visits/+page.svelte rename src/routes/(app)/{patients => visits}/VisitADTHistoryModal.svelte (95%) create mode 100644 src/routes/(app)/visits/VisitCard.svelte rename src/routes/(app)/{patients => visits}/VisitFormModal.svelte (98%) create mode 100644 src/routes/(app)/visits/VisitList.svelte create mode 100644 src/routes/(app)/visits/VisitSearchBar.svelte diff --git a/src/lib/components/Sidebar.svelte b/src/lib/components/Sidebar.svelte index b9f4e4c..f9a8c12 100644 --- a/src/lib/components/Sidebar.svelte +++ b/src/lib/components/Sidebar.svelte @@ -180,6 +180,7 @@ function toggleLaboratory() { {#if isOpen && laboratoryExpanded}