{{-- Badge de status do chamado no rodapé dos modais do admin. Antes este bloco estava copiado em 8 modais (acomp, agenda, atribuir_estoque, conteudo, lupa, rede, solucao, spy), cada um com sua própria lista de @elseif. Agora o rótulo, a classe e o ícone vêm do enum. Parâmetros: $chamado Model ou array com `status` (e, opcionalmente, `time_to_resolve`) $validacao (opcional) Solution pendente — refina o rótulo do status Validação --}} @php $statusBadge = \App\Enums\ChamadoStatus::coerce(is_array($chamado) ? ($chamado['status'] ?? null) : $chamado->status); $validacao ??= null; $prazo = is_array($chamado) ? ($chamado['time_to_resolve'] ?? null) : ($chamado->time_to_resolve ?? null); // Em Validação quem manda no rótulo é o sub-estado: aguardando, validado ou negado. $sub = $statusBadge === \App\Enums\ChamadoStatus::AguardandoValidacao && $validacao?->status ? $validacao->status : null; $classe = $sub?->badgeClass() ?? $statusBadge?->badgeClass(); $icone = $sub?->icon() ?? $statusBadge?->icon(); $rotulo = $sub?->label() ?? $statusBadge?->label(); @endphp @if ($statusBadge) {{ $rotulo }} @if ($statusBadge === \App\Enums\ChamadoStatus::Planejado && $prazo)  · {{ date('d/m/Y', strtotime($prazo)) }} @endif @endif