Files
ladill-care/resources/views/care/patients/label.blade.php
T
isaaccladandCursor e0a7a64d38
Deploy Ladill Care / deploy (push) Successful in 1m39s
Add clinical device registry, browser wedge scan, and local agent API.
Branch-scoped Care devices with hashed agent tokens, patient barcode lookup/labels, and provenance-aware vitals from a minimal device agent (Pro for agent hardware; wedge free).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-17 14:28:46 +00:00

85 lines
2.8 KiB
PHP

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Patient label · {{ $patient->patient_number }}</title>
<style>
* { box-sizing: border-box; }
body {
margin: 0;
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
color: #0f172a;
background: #f1f5f9;
}
.toolbar {
display: flex;
gap: 0.75rem;
padding: 1rem;
background: #fff;
border-bottom: 1px solid #e2e8f0;
}
.toolbar a, .toolbar button {
font-family: system-ui, sans-serif;
font-size: 0.875rem;
padding: 0.5rem 0.9rem;
border-radius: 0.5rem;
border: 1px solid #cbd5e1;
background: #fff;
cursor: pointer;
text-decoration: none;
color: #334155;
}
.toolbar button.primary {
background: #0ea5e9;
border-color: #0284c7;
color: #fff;
}
.sheet {
display: flex;
justify-content: center;
padding: 2rem 1rem;
}
.label {
width: 90mm;
min-height: 40mm;
background: #fff;
border: 1px solid #94a3b8;
padding: 4mm 5mm;
}
.org { font-size: 9pt; color: #64748b; margin: 0 0 2mm; }
.id { font-size: 16pt; font-weight: 700; letter-spacing: 0.02em; margin: 0; }
.name { font-size: 12pt; margin: 2mm 0 0; font-family: system-ui, sans-serif; }
.meta { font-size: 9pt; color: #475569; margin: 1.5mm 0 0; font-family: system-ui, sans-serif; }
@media print {
body { background: #fff; }
.toolbar { display: none !important; }
.sheet { padding: 0; }
.label { border: none; }
}
</style>
</head>
<body>
<div class="toolbar">
<button type="button" class="primary" onclick="window.print()">Print label</button>
<a href="{{ route('care.patients.show', $patient) }}">Back to patient</a>
</div>
<div class="sheet">
<div class="label">
<p class="org">{{ $organization->name }}</p>
<p class="id">{{ $patient->patient_number }}</p>
<p class="name">{{ $patient->fullName() }}</p>
<p class="meta">
{{ $genders[$patient->gender] ?? '' }}
@if ($patient->date_of_birth)
· {{ $patient->date_of_birth->format('d M Y') }}
@endif
@if ($patient->branch)
· {{ $patient->branch->name }}
@endif
</p>
</div>
</div>
</body>
</html>