From a1fb9b1230f4a42258a85b32d8b84155cdbe1d58 Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Mon, 13 Apr 2026 20:53:55 +0700 Subject: [PATCH] Add submit buttons to examination step --- server.js | 71 ++++++++++++++++++++++++++----------------------------- 1 file changed, 34 insertions(+), 37 deletions(-) diff --git a/server.js b/server.js index 8fd3fd9..90defdc 100644 --- a/server.js +++ b/server.js @@ -513,33 +513,31 @@ async function dashboardPage(session) { ) .join("")} -
-
- ${panelHeader("Recent orders", "", 'View all')} -
- - - - - - ${(orders.items || []).length - ? orders.items - .slice(0, 5) - .map( - (order) => ` - - - - - - - `, - ) - .join("") - : ``} - -
PatientOrderStatusUpdated
${escapeHtml(order.patient || "Unknown patient")}
${escapeHtml(order.mode || "-")}
${escapeHtml(order.id)}
${escapeHtml(order.diagnosis || "-")}
${statusBadge(order.status)}${escapeHtml(order.updated || "-")}
${emptyState("No orders returned", "The desktop order endpoint did not return any rows for this page.")}
-
+
+ ${panelHeader("Recent orders", "", 'View all')} +
+ + + + + + ${(orders.items || []).length + ? orders.items + .slice(0, 5) + .map( + (order) => ` + + + + + + + `, + ) + .join("") + : ``} + +
PatientOrderStatusUpdated
${escapeHtml(order.patient || "Unknown patient")}
${escapeHtml(order.mode || "-")}
${escapeHtml(order.id)}
${escapeHtml(order.diagnosis || "-")}
${statusBadge(order.status || "Unconfirmed")}${escapeHtml(order.updated || "-")}
${emptyState("No orders returned", "The desktop order endpoint did not return any rows for this page.")}
@@ -833,10 +831,7 @@ function renderOrderForm(step, stepKey = "demografi", fppTests = [], mouId = "") demografi: `
- ${panelHeader("Mandatory", "These fields are required before save.")} -
- -
+ ${panelHeader("Mandatory", "These fields are required before save.", '')}
@@ -876,6 +871,9 @@ function renderOrderForm(step, stepKey = "demografi", fppTests = [], mouId = "") Selected tests

0 selected

+
+ +
${ packedGroups.length ? `
${packedGroups @@ -934,6 +932,9 @@ function renderOrderForm(step, stepKey = "demografi", fppTests = [], mouId = "") .join("")}
` : `
FPP catalog not available yet.
` } +
+ +
`, @@ -965,11 +966,7 @@ function renderOrderForm(step, stepKey = "demografi", fppTests = [], mouId = "") Back
Save draft - ${ - next - ? `Continue` - : `` - } + ${next ? `Continue` : ""}
@@ -1690,7 +1687,7 @@ function normalizeDesktopOrder(raw, index = 0) { orderDob: raw?.order_dob || "", diagnosis: raw?.order_diagnosa || raw?.diagnosis || "", message: raw?.order_note || raw?.note || "", - status: String(raw?.is_confirm || raw?.status || "").toUpperCase() === "Y" ? "Confirmed" : "", + status: String(raw?.is_confirm || raw?.status || "").toUpperCase() === "Y" ? "Confirmed" : "Unconfirmed", }; }