@php
$ownedIds = $competitor->performances->pluck('discipline_id')->toArray();
$ownedCatIds = $competitor->performances->pluck('discipline.competition_category_id')->unique()->toArray();
$firstPerformance = $competitor->performances->first();
$defaultCategoryId = '';
if ($firstPerformance && $firstPerformance->discipline) {
$defaultCategoryId = $firstPerformance->discipline->competition_category_id;
}
@endphp
@foreach($disciplines->groupBy('competition_category_id') as $catId => $catDisciplines)
@php
$category = $catDisciplines->first()->category;
if(!$category) continue;
$isCatChecked = in_array($category->id, $ownedCatIds);
@endphp
{{ $category->name }}
@foreach($catDisciplines as $disc)
@php $isDiscChecked = in_array($disc->id, $ownedIds); @endphp
@endforeach
@endforeach
Tidak ada nomor spesialisasi untuk kategori ini.