@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
| Procedure |
Score |
Status |
Last assessed |
History |
@foreach($root->children as $child)
@if($child->children->isNotEmpty())
| {{ $child->name }} |
@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
No procedures match your filters in this section.