@php $traduccio = $exposicio->traduccio($idioma); // Audiodescripció (per a persones cegues) - té àudio AD en l'idioma actual $teAudioAD = $exposicio->peces->contains(fn ($p) => $p->traduccions->contains(fn ($t) => $t->idioma === $idioma && !empty($t->audio_descripcio_url))); // Transcripció (per a persones sordes) - té text transcripció en l'idioma actual $teTranscripcio = $exposicio->peces->contains(fn ($p) => $p->traduccions->contains(fn ($t) => $t->idioma === $idioma && !empty($t->text_audiodescripcio))); @endphp
@if($exposicio->imatge_portada) {{ $traduccio->titol ?? $exposicio->slug }} @else
@endif {{-- Accessibility badges (bottom-right) --}} @if($teAudioAD || $teTranscripcio)
@if($teAudioAD) {{-- Audiodescripció per a persones cegues --}}
AD
@endif @if($teTranscripcio) {{-- Transcripció per a persones sordes --}}
TXT
@endif
@endif

{{ $traduccio->titol ?? $exposicio->slug }}

@if($traduccio && $traduccio->descripcio)

{{ Str::limit(strip_tags($traduccio->descripcio), 150) }}

@endif
@switch($idioma) @case('es') Ver exposicion @break @case('en') View exhibition @break @case('fr') Voir l'exposition @break @default Veure exposicio @endswitch
@php $numPeces = $exposicio->peces->filter(fn($p) => $p->activa)->count(); @endphp @if($numPeces > 0) {{ $numPeces }} @switch($idioma) @case('es') espacios @break @case('en') spaces @break @case('fr') espaces @break @default espais @endswitch @endif