@include('partials.styles')
@include('partials.nav')
Toolbox Talks / View
Toolbox Talk
Topic
{{ $talk->topic }}
Date Held
{{ $talk->held_on }}
Site
{{ $talk->site?->name ?? '—' }}
Crew
{{ $talk->crew?->name ?? '—' }}
Attendees
{{ $talk->attendees ? implode(', ', $talk->attendees) : '—' }}
Notes
{{ $talk->notes ?? '—' }}
Attendee Signatures
@php $signatureMap = $talk->signatures->keyBy('attendee_name'); $attendees = collect($talk->attendees ?? []) ->map(fn ($name) => trim($name)) ->filter() ->values() ->all(); @endphp @if (empty($attendees)) — @else
@foreach ($attendees as $attendee) @php $signature = $signatureMap->get($attendee); @endphp
@if ($signature?->signature_data)
@else
{{ $signature ? 'SIGNED' : 'SIGN' }}
@endif
{{ $attendee }} @if ($signature?->signed_at)
{{ $signature->signed_at->format('M d, Y g:i A') }}
@else
Not signed
@endif
@if (! $signature)
Sign
@endif
@endforeach
@endif
Library Items
@if ($talk->libraryItems->isEmpty()) — @else
@foreach ($talk->libraryItems as $item)
PDF
{{ $item->pdf_name ?: $item->title }} @if ($item->language)
{{ strtoupper($item->language) }}
@endif
@endforeach
@endif
SDS Sheets
@if ($talk->sdsDocuments->isEmpty()) — @else
@foreach ($talk->sdsDocuments as $doc) @php $ext = strtoupper(pathinfo($doc->file_name ?? '', PATHINFO_EXTENSION) ?: 'SDS'); @endphp
{{ $ext }}
{{ $doc->file_name ?: $doc->title }}
{{ $doc->manufacturer }}
@endforeach
@endif
Back
Sign Attendance
Close
Clear
@csrf
Save Signature