@extends('layouts.app') @section('content')
{{ __('site.jeunesse.page.subtitle_activities') }}

{{ __('site.jeunesse.page.title_activities') }}

@if(session('success')) @endif
@forelse($activites as $activite) {{-- applicant name (not translatable) --}} {{-- dynamic nature label via trans_field --}} {{-- status label via trans_field --}} @empty @endforelse
{{ __('site.jeunesse.table.id') }} {{ __('site.jeunesse.table.project_nature') }} {{ __('site.jeunesse.table.status') }} {{ __('site.jeunesse.table.actions') }} {{ __('site.table_start_activity') }}
{{ $activite->id_jeune_enfant }} {{ trans_field($activite->natureActivite ?? null, 'nature') ?? $activite->natureActivite?->nature_ar ?? __('site.jeunesse.table.no_value') }} @php $statutLabel = trans_field($activite->statut ?? null, 'statut') ?? $activite->statut?->statut_ar ?? __('site.jeunesse.status.pending'); $badgeClass = match($activite->id_statut) { 1 => 'status-badge--success', 2 => 'status-badge--pending', 3 => 'status-badge--danger', 4 => 'status-badge--pending', // conditional/approval under conditions 5 => 'status-badge--pending', // deferred 6 => 'status-badge--muted', // draft }; @endphp {{ $statutLabel }}
@if($activite->id_statut == 2)
@csrf @method('DELETE')
@endif
@if($activite->id_statut == 1) @php $etat = optional($activite->debutActivite)->etat_formulaire; @endphp
@if(is_null($activite->debutActivite) || $etat === 'non_remplir') @elseif($etat === 'remplir' || $etat === 'reponse') @endif
@endif
{{ __('site.jeunesse.table.no_forms') }}
{{ $activites->links('pagination::bootstrap-5') }}
@endsection @section('scripts') @endsection