{{-- Carte d'intervention pour les workers --}}
Adresse
{{ $intervention->address }}
@if($intervention->client && $intervention->client->primaryAddress)@if($intervention->client->primaryAddress->floor) Étage: {{ $intervention->client->primaryAddress->floor }}@endif @if($intervention->client->primaryAddress->side) Côté: {{ $intervention->client->primaryAddress->side }}@endif
@endifPriorité
@php // Utiliser directement la valeur de priorité depuis la base de données $priority = $intervention->priority ?? 'normal'; // Mapping des priorités avec les clés de traduction $priorityTranslations = [ 'urgent' => 'interventions.priority_urgent', 'normal' => 'interventions.priority_normal', ]; $priorityKey = $priorityTranslations[$priority] ?? $priorityTranslations['normal']; // Mapping des classes CSS $priorityClass = match($priority) { 'urgent' => 'priority-badge--urgent', 'normal' => 'priority-badge--normal', }; // Mapping des icônes $priorityIcon = match($priority) { 'urgent' => 'fa-exclamation-triangle', 'normal' => 'fa-check-circle', }; @endphp {{ ucfirst($priority) }}Titre
{{ $intervention->title }}
Description
{{ \Illuminate\Support\Str::limit($intervention->description, 120) }}
Équipe
@if($intervention->workers && $intervention->workers->count() > 0){{ $intervention->workers->count() }} {{ $intervention->workers->count() > 1 ? 'personnes' : 'personne' }}
@elseAucun intervenant assigné
@endifMédias
@php $mediaCount = $intervention->photos()->count(); @endphp {{ $mediaCount }} {{ $mediaCount > 1 ? 'médias' : 'média' }}