From 8c6b3fd5dca664420d3fe46633eb78efee799050 Mon Sep 17 00:00:00 2001 From: Fanrouver Date: Fri, 13 Feb 2026 15:12:43 +0700 Subject: [PATCH] feat: Add Admin Loket detail page for managing patient queues, patient actions, and various selection dialogs. --- pages/AdminLoket/[id].vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pages/AdminLoket/[id].vue b/pages/AdminLoket/[id].vue index b0d61c0..ccd97fd 100644 --- a/pages/AdminLoket/[id].vue +++ b/pages/AdminLoket/[id].vue @@ -573,10 +573,18 @@ const klinikRuangList = computed(() => { const targetLayanan = isLoketEksekutif ? "Eksekutif" : "Reguler"; // Filter rooms by service type to match Loket's service level - const baseList = (ruangStore.ruangData || []).filter( + let baseList = (ruangStore.ruangData || []).filter( (k) => k.jenisLayanan === targetLayanan, ); + // ADDITIONAL FILTER: Only show clinics that this loket actually serves + const allowedServices = currentLoket?.pelayanan || []; + if (allowedServices.length > 0) { + baseList = baseList.filter(k => + allowedServices.includes(k.kodeKlinik) + ); + } + // Sort clinics alphabetically by namaKlinik const sortedClinics = [...baseList].sort((a, b) => (a.namaKlinik || "").localeCompare(b.namaKlinik || ""),