@php $categories = $this->getCategories(); $locale = app()->getLocale(); $resolveName = function ($name) use ($locale) { if (is_array($name)) { return $name[$locale] ?? $name['en'] ?? array_values($name)[0] ?? '—'; } return $name ?: '—'; }; @endphp @if(empty($categories))

{{ __('admin.external.categories.empty') }}

{{ __('admin.external.categories.empty_desc') }}

@else
@foreach($categories as $category) @php $catName = $resolveName($category['name']); @endphp @endforeach
ID {{ __('admin.external.programs.image') }} {{ __('admin.external.programs.name') }} {{ __('admin.external.programs.description') }} {{ __('admin.external.programs.navigation_label') }} {{ __('admin.external.programs.badges') }}
{{ $category['id'] }} @if(!empty($category['image_url'])) @else
@endif
{{ $catName }} {{ $category['description'] ?: '—' }} @if(!empty($category['programs_count'])) {{ $category['programs_count'] }} @else 0 @endif @if(!empty($category['badge']['name'])) {{ $category['badge']['name'] }} @else @endif
@endif