{{-- resources/views/admin/competitors/index.blade.php --}} @extends('admin.layouts.app') @section('content')

{{ $competitors->count() ?? 0 }}

Total Kompetitor

{{ $competitors->where('gender', 'male')->count() }} Putra
{{ $competitors->where('gender', 'female')->count() }} Putri

Gender

Database Internasional

Data Kompetitor Luar

@if(request('search') || request('specialty_category')) @endif
@if(session('success')) @endif @if(session('error')) @endif @php $fixedAgeCategories = ['Master', 'Elite', 'U-20', 'U-18', 'U-16']; $checkCategory = function($comp, $targetAge) { $raw = $comp->age_category; if (empty($raw)) return false; if (is_array($raw)) { return in_array($targetAge, $raw) || in_array(str_replace('-', '', $targetAge), $raw); } $rawString = strtolower((string) $raw); $targetAgeLower = strtolower($targetAge); $targetAgeCleanLower = str_replace('-', '', $targetAgeLower); return str_contains($rawString, $targetAgeLower) || str_contains($rawString, $targetAgeCleanLower); }; @endphp
@include('admin.competitors._table', ['competitorCollection' => $competitors, 'emptyMessage' => 'Belum ada data kompetitor.'])
@foreach($fixedAgeCategories as $age) @php $compsInThisAge = $competitors->filter(function($comp) use ($age, $checkCategory) { return $checkCategory($comp, $age); }); $tabId = Str::slug($age); @endphp
@include('admin.competitors._table', ['competitorCollection' => $compsInThisAge, 'emptyMessage' => "Belum ada kompetitor di kategori $age."])
@endforeach
@endsection