@forelse ($briefs as $brief) @empty @endforelse
Titre Demande client Client Type Statut Deadline Temps passe Chrono Actions
{{ $brief->title }} {{ $brief->project?->name ?? '-' }} {{ $brief->project?->client?->name ?? '-' }} @if($brief->primary_type === 'production') Production @else {{ $brief->briefType?->name ?? 'Conception' }} @endif @php($statusCode = $brief->brifStatus?->code) @if ($statusCode === 'a_faire') {{ $brief->brifStatus?->name }} @elseif ($statusCode === 'en_cours') {{ $brief->brifStatus?->name }} @elseif ($statusCode === 'valide') {{ $brief->brifStatus?->name }} @elseif ($statusCode === 'archive') {{ $brief->brifStatus?->name }} @else {{ $brief->brifStatus?->name ?? 'A faire' }} @endif {{ $brief->deadline?->format('d/m/Y') ?? '-' }} @if($brief->primary_type !== 'production') @php($seconds = (int) ($briefTrackedSecondsById[$brief->id] ?? 0)) @php($hours = floor($seconds / 3600)) @php($minutes = floor(($seconds % 3600) / 60)) @php($secs = $seconds % 60) @php($dayEntries = $brief->timeEntries ?? collect()) @if($dayEntries->isNotEmpty())
{{ sprintf('%02d:%02d:%02d', $hours, $minutes, $secs) }}
@include('employer-briefs.partials.time-sessions', [ 'entries' => $dayEntries, 'compact' => true, ])
@else {{ sprintf('%02d:%02d:%02d', $hours, $minutes, $secs) }} @endif @else - @endif
@php($canTrackChrono = $brief->primary_type !== 'production' && ! $brief->isAdvertisingBrief() && ! in_array($statusCode, ['valide', 'archive'], true)) @if($canTrackChrono)
@else - @endif
@php($availableStatuses = $briefStatusOptionsByBriefId[$brief->id] ?? collect()) @if($availableStatuses->isNotEmpty())
@endif Voir @if($brief->primary_type === 'production') @php($canManageCharges = auth()->user()->hasRole('admin') || $brief->isProductionResponsableForEmployer(auth()->user()->employer?->id) || (int) ($brief->responsable?->user_id ?? 0) === (int) auth()->id()) @if($canManageCharges) Charges @endif Offres Comparaison @endif
@if (($clientId ?? 0) > 0 || (($statusFilter ?? '') !== '' && ($statusFilter ?? '') !== 'tous')) Aucun brief ne correspond a ces filtres. @else Aucun brief assigne pour le moment. @endif
{{ $briefs->links() }}