{{-- Include materials partial for units with children --}}
@include('admin.course_content.partials.unit-materials', ['unit' => $unit])
{{-- Show children units --}}
@foreach($unit->children as $child)
@include('admin.course_content.partials.unit-tree', ['unit' => $child, 'level' => $level + 1])
@endforeach
@else
{{-- Unit without children - Expandable with no content area --}}
{{-- Show materials section if there are materials OR if there are children (to show "no materials" message) --}}
@if(($unit->materials && $unit->materials->count() > 0) || ($unit->children && $unit->children->count() > 0))
@include('admin.course_content.partials.unit-materials', ['unit' => $unit])
@endif
{{-- Show general empty state only if no materials and no children --}}
@if((!$unit->materials || $unit->materials->count() == 0) && (!$unit->children || $unit->children->count() == 0))
No content available
This unit doesn't have any sub-units or materials yet.