From 54d0afaf9503b82213db72274411bd1638f4bfae Mon Sep 17 00:00:00 2001 From: DevSoftTech Server Date: Fri, 10 Apr 2026 14:14:14 +0530 Subject: [PATCH] fix: default OPD appointment filter to Waiting on load and refresh --- app/Views/billing/opd_appointment_list.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/Views/billing/opd_appointment_list.php b/app/Views/billing/opd_appointment_list.php index 10b158a..714feae 100644 --- a/app/Views/billing/opd_appointment_list.php +++ b/app/Views/billing/opd_appointment_list.php @@ -40,13 +40,13 @@ $mergedGroups = [
- - @@ -230,7 +230,7 @@ $mergedGroups = [ var vitalsModalEl = document.getElementById('vitalsModal'); var vitalsModalObj = vitalsModalEl ? new bootstrap.Modal(vitalsModalEl) : null; var opdDataTable = null; - var activeStatusFilter = ''; + var activeStatusFilter = 'waiting'; var canOpenPrescription = ; var isUserUpdateInProgress = false; var liveDigest = ''; @@ -988,6 +988,10 @@ $mergedGroups = [ // Manual refresh button $(document).off('click.opdrefresh', '#btn_manual_refresh').on('click.opdrefresh', '#btn_manual_refresh', function() { + activeStatusFilter = 'waiting'; + $('#toggle_missing_vitals_only').prop('checked', false); + $('.btn-opd-filter').removeClass('active'); + $('.btn-opd-filter[data-filter="waiting"]').addClass('active'); clearRefreshSignal(); reloadAppointmentList(); }); @@ -1000,6 +1004,7 @@ $mergedGroups = [ registerOpdTableFilter(); opdDataTable = initializeOpdTable(); recalcStatusCounts(); + applyFilters(); syncWaitingHintAndBadge(); startLiveUpdates(); // lightweight digest poll — shows "Refresh" badge instead of auto-reloading })();