Files
ladill-frontdesk/resources/views/frontdesk/qr/show.blade.php
T
isaaccladandCursor 9e2d79936c
Deploy Ladill Frontdesk / deploy (push) Failing after 35s
Test / test (push) Failing after 2m45s
Initial Ladill Frontdesk release with deploy pipeline.
Visitor management app with SSO, kiosk, badges, reports, and Gitea CI deploy to frontdesk.ladill.com.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-27 20:37:15 +00:00

32 lines
1.7 KiB
PHP

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Visit · {{ $visit->visitor->full_name }}</title>
@vite(['resources/css/app.css'])
</head>
<body class="bg-slate-50 p-6">
<div class="mx-auto max-w-md rounded-2xl border border-slate-200 bg-white p-6 shadow-sm">
<h1 class="text-lg font-semibold text-slate-900">{{ $visit->visitor->full_name }}</h1>
<p class="text-sm text-slate-500">{{ ucfirst(str_replace('_', ' ', $visit->visitor_type)) }}</p>
<dl class="mt-4 space-y-2 text-sm">
<div class="flex justify-between"><dt class="text-slate-500">Status</dt><dd class="capitalize font-medium">{{ str_replace('_', ' ', $visit->status) }}</dd></div>
<div class="flex justify-between"><dt class="text-slate-500">Host</dt><dd>{{ $visit->host?->name ?? '—' }}</dd></div>
<div class="flex justify-between"><dt class="text-slate-500">Checked in</dt><dd>{{ $visit->checked_in_at?->format('M j, g:i A') ?? '—' }}</dd></div>
<div class="flex justify-between"><dt class="text-slate-500">Badge expires</dt><dd>{{ $visit->badge_expires_at?->format('g:i A') ?? '—' }}</dd></div>
</dl>
<div class="mt-6 flex justify-center">{!! $qrSvg !!}</div>
@if ($visit->isInside())
<form method="POST" action="{{ route('frontdesk.qr.checkout', $visit->qr_token) }}" class="mt-6">
@csrf
<button type="submit" class="w-full rounded-lg bg-slate-900 py-3 text-sm font-semibold text-white">Quick check-out</button>
</form>
@endif
</div>
</body>
</html>