@forelse ($briefs as $brief)
| {{ $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 }}
@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)
{{ sprintf('%02d:%02d:%02d', $hours, $minutes, $secs) }}
@else
-
@endif
|
@php($availableStatuses = $briefStatusOptionsByBriefId[$brief->id] ?? collect())
@if($availableStatuses->isNotEmpty())
@endif
@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)
@endif
@endif
|
@empty
|
@if (($search ?? '') !== '')
Aucun brief ne correspond a « {{ $search }} ».
@else
Aucun brief assigne pour le moment.
@endif
|
@endforelse