improvement: lab/clinic commiunication flow completely overhauled. no more shit.

This commit is contained in:
2026-07-13 22:53:23 +03:30
parent 2ad572f4c8
commit 27eae25f61
30 changed files with 1805 additions and 696 deletions

View File

@@ -683,6 +683,7 @@
"prosthesisColTooth": "Tooth",
"prosthesisColDetail": "Detail",
"prosthesisColType": "Prosthesis type",
"prosthesisUnassigned": "Unassigned",
"selectLab": "Destination lab",
"selectLabPlaceholder": "Choose a linked lab…",
"sendToLab": "Send to lab",
@@ -712,6 +713,33 @@
"labShipmentBlockedBody": "Select at least one tooth on this prosthesis detail before you can create a lab shipment.",
"labCaseCommentsTitle": "Lab case comments",
"labCaseCommentsHint": "Message the lab while this case is still in progress. Comments close when all lab tasks are completed.",
"labShipmentsTitle": "Lab shipments",
"labShipmentsSubtitle": "Sent cases for this patient — open one to follow progress and messages.",
"labShipmentsPatientScope": "Sent cases for {patientName} — open one to follow progress and messages.",
"labShipmentsUpdatesScope": "Cases with new lab activity — open one to review and clear the update.",
"labShipmentsScopePatient": "This patient",
"labShipmentsScopeUpdates": "All updates ({count})",
"labShipmentsOtherPatientsUnread": "{count, plural, one {# update on another patient} other {# updates on other patients}}",
"labShipmentsUpdatesEmpty": "No cases with new lab activity.",
"labShipmentsEmpty": "No lab shipments for this patient yet.",
"labShipmentTeethCount": "{count, plural, one {# tooth} other {# teeth}}",
"historyShowFilters": "Show filters",
"historyHideFilters": "Hide filters",
"labTrackerExpand": "View activity",
"labTrackerCollapse": "Hide activity",
"activityFeedTitle": "Activity",
"activityFeedEmpty": "No activity recorded yet.",
"unreadLabCase": "Unread lab updates",
"overdueBadge": "Overdue",
"activityUnknownActor": "Someone",
"activityUnknownStep": "Task",
"activityCaseSent": "Case sent to lab · {date}",
"activityClinicComment": "{actor}: “{preview}” · {date}",
"activityLabComment": "{actor}: “{preview}” · {date}",
"activityTaskCompleted": "{step} completed by {actor} · {date}",
"activityCaseImportant": "Marked important by {actor} · {date}",
"activityCaseAmended": "Case updated by {actor} · {date}",
"activityGeneric": "Update · {date}",
"loadingHistory": "Loading history…",
"historyEmpty": "No other treatments recorded for this patient yet.",
"historyDetailLabel": "Detail {n} · {type}",
@@ -737,6 +765,7 @@
"teethNone": "None selected",
"historicalReadonlyNotice": "You are viewing a past treatment (read-only).",
"errorNoAppointmentForTreatment": "This treatment has no linked appointment and cannot be opened.",
"errorNoTreatmentForPatient": "This patient has no treatment records yet.",
"noCases": "No cases in this treatment.",
"noDetails": "No treatment details yet.",
"typeLabel": "Type:",
@@ -750,7 +779,7 @@
"toothChartTitle": "FDI tooth chart",
"toothChartTitleCompact": "Tooth chart",
"toothChartHint": "Tap teeth to multi-select. Applies to the active detail.",
"toothChartWholePlan": "Show whole treatment plan",
"toothChartWholePlan": "Full View",
"labShipmentAttachments": "Files for the lab",
"labShipmentAttachmentsHint": "Select which attachments from this detail are included in this shipment. None are sent by default.",
"selectedLabel": "Selected:",
@@ -820,12 +849,12 @@
"viewCaseHistory": "View case history",
"caseHistoryBackToConnections": "← Back to connections",
"caseHistoryTitle": "Case history with {name}",
"caseHistorySubtitleClinic": "Cases you sent to this lab, including lab workflow status for each step.",
"caseHistorySubtitleLab": "Cases received from this clinic, including task status for each step.",
"caseHistoryEmpty": "No cases exchanged with this organization yet.",
"caseHistorySentToLab": "Sent to {name}",
"caseHistoryErrorLoadList": "Failed to load case history.",
"caseHistoryErrorLoadDetail": "Failed to load case details."
"caseHistorySlimClinicBody": "Follow lab cases in Treatment for each patient.",
"caseHistorySlimClinicHint": "Open Treatment, select the patient, and use Lab shipments in the left panel to track cases sent to {name}.",
"caseHistorySlimClinicCta": "Open Treatment",
"caseHistorySlimLabBody": "Production cases for this clinic live on the Cases tab.",
"caseHistorySlimLabHint": "Use Cases to work cases received from {name}. Filter by this clinic if needed.",
"caseHistorySlimLabCta": "Open Cases"
},
"settings": {
"accountTitle": "Account",