first response initial pass

This commit is contained in:
Mark Gregory
2026-06-23 10:36:18 +01:00
parent c86c804bcf
commit d449f01593
5 changed files with 93 additions and 20 deletions
@@ -887,12 +887,19 @@
<div class="space-y-3 text-xs">
<div
class="rounded-lg border {{ $ticket->sla_first_response_breached ? 'border-red-300 bg-red-50 text-red-900 dark:border-red-900 dark:bg-red-950 dark:text-red-100' : 'border-emerald-200 bg-emerald-50 text-emerald-900 dark:border-emerald-900 dark:bg-emerald-950 dark:text-emerald-100' }} p-3">
class="rounded-lg border {{ $ticket->sla_first_response_breached ? 'border-red-300 bg-red-50 text-red-900 dark:border-red-900 dark:bg-red-950 dark:text-red-100' : ($ticket->first_response_at ? 'border-emerald-200 bg-emerald-50 text-emerald-900 dark:border-emerald-900 dark:bg-emerald-950 dark:text-emerald-100' : 'border-amber-200 bg-amber-50 text-amber-950 dark:border-amber-900 dark:bg-amber-950 dark:text-amber-100') }} p-3">
<div class="text-[0.68rem] font-semibold uppercase tracking-wide">First response</div>
<div class="mt-1">
{{ $ticket->first_response_at?->format('d M Y H:i') ?? 'Awaiting response' }}</div>
<div class="mt-1 text-[0.68rem] opacity-75">Due
{{ $ticket->sla_first_response_due_at?->format('d M Y H:i') ?? 'Not set' }}</div>
@if ($ticket->first_response_at)
<div class="mt-1 font-semibold">Responded</div>
<div class="mt-1 text-[0.68rem] opacity-75">
{{ $ticket->first_response_at->format('d M Y H:i') }}
</div>
@else
<div class="mt-1 font-semibold">Awaiting public reply</div>
<div class="mt-1 text-[0.68rem] opacity-75">Due
{{ $ticket->sla_first_response_due_at?->format('d M Y H:i') ?? 'Not set' }}</div>
@endif
</div>
<div