@php $leaves = $root->leafProcedures(); $total = $leaves->count(); $passed = $leaves->filter(fn ($p) => (bool) $p->loadedAssessmentsFor($userId)->first()?->isPassing())->count(); $pct = $total > 0 ? round($passed / $total * 100) : 0; $done = $total > 0 && $passed === $total; @endphp
@foreach($root->children as $child) @if($child->children->isNotEmpty()) @foreach($child->children as $leaf) @include('student.logbook._procedure-row', ['procedure' => $leaf, 'userId' => $userId]) @endforeach @else @include('student.logbook._procedure-row', ['procedure' => $child, 'userId' => $userId]) @endif @endforeach
Procedure Score Status Last assessed History
{{ $child->name }}
No procedures match your filters in this section.