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

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

@if(session('success')) @endif
@forelse($institutions as $institution) {{-- use trans_field helper for dynamic nature --}} @empty @endforelse
{{ __('site.jeunesse.table.id') }} {{ __('site.jeunesse.table.project_nature') }} {{ __('site.jeunesse.table.status') }} {{ __('site.jeunesse.table.actions') }} {{ __('site.table_start_activity') }}
{{ $institution->id_inst }}{{ trans_field($institution->natureProjet, 'nature') ?? __('site.jeunesse.table.no_value') }} @php // use trans_field for statut label (fallback to translated pending) $statut = trans_field($institution->statut, 'statut') ?? __('site.jeunesse.status.pending'); $badgeClass = match($institution->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 default => 'status-badge--pending', }; @endphp {{ $statut }}
{{-- View --}} @if($institution->id_statut == 2) {{-- Delete --}}
@csrf @method('DELETE')
@endif
@if($institution->id_statut == 1) @php $etat = optional($institution->debutActivite)->etat_formulaire; @endphp
@if(is_null($institution->debutActivite) || $etat === 'non_remplir') @elseif($etat === 'remplir' || $etat === 'reponse') @endif
@endif
{{ __('site.jeunesse.table.no_forms') }}
{{ $institutions->links('pagination::bootstrap-5') }}
@endsection