From 7a38c3e55da1ba61a7eed91f115bbd0c9a1f2c4a Mon Sep 17 00:00:00 2001 From: DevSoftTech Server Date: Sun, 28 Jun 2026 02:17:41 +0530 Subject: [PATCH] ABDM task board: show submit action for FHIR-ready OPD rows --- app/Views/abdm/task_board.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/Views/abdm/task_board.php b/app/Views/abdm/task_board.php index 0167def..280fefe 100644 --- a/app/Views/abdm/task_board.php +++ b/app/Views/abdm/task_board.php @@ -56,7 +56,7 @@
- + @@ -284,12 +284,14 @@ $linkStatus = trim((string) ($r['link_status'] ?? '')); $bridgeRecordId = trim((string) ($r['bridge_record_id'] ?? '')); $hasFhir = (int) ($r['has_fhir'] ?? 0) === 1; + $pushStatusRaw = strtolower(trim((string) ($r['push_status'] ?? ''))); + $canSubmitGateway = $hasFhir && ! in_array($pushStatusRaw, ['queued', 'linked'], true); $statusBadgeClass = 'badge bg-' . $statusTone; if ($statusTone === 'warning') { $statusBadgeClass .= ' text-dark'; } ?> - + @@ -318,13 +320,13 @@ @@ -2058,11 +2060,11 @@ btnSubmitFhirToAbdm.className = defaultSubmitBtnClass; btnSubmitFhirToAbdm.innerHTML = defaultSubmitBtnHtml; btnSubmitFhirToAbdm.title = defaultSubmitBtnTitle; - if (['linked', 'queued', 'local_discovery_ready'].indexOf(rowPushStatus) !== -1) { + if (['linked', 'queued'].indexOf(rowPushStatus) !== -1) { btnSubmitFhirToAbdm.disabled = true; btnSubmitFhirToAbdm.className = 'btn btn-sm btn-outline-secondary'; btnSubmitFhirToAbdm.innerHTML = ' Already Submitted'; - btnSubmitFhirToAbdm.title = 'Record is already queued/linked/discovery-ready. Use retry only on failed rows.'; + btnSubmitFhirToAbdm.title = 'Record is already queued or linked.'; } } }
ID Task Patient
# - + + >Submit to ABDM