{{-- resources/views/chamados/partials/chamado_card.blade.php --}} @php $urgencyClass = ''; if ($chamado->urgencia >= 9) { $urgencyClass = 'urgency-critical'; // Ex: Para 9-10 } elseif ($chamado->urgencia >= 6) { $urgencyClass = 'urgency-high'; // Ex: Para 6-8 } elseif ($chamado->urgencia >= 3) { $urgencyClass = 'urgency-medium'; // Ex: Para 3-5 } else { // Urgencia 0-2 $urgencyClass = 'urgency-low'; // Ex: Para 0-2 (azul) } $resolvedClass = $chamado->resolved_at ? 'is-resolved' : ''; $chamado->created_at->setLocale('pt_BR'); $urgencia = ''; if (isset($chamado->resolved_at)) { $urgencia = '✓'; } else { $urgencia = 'U:' . $chamado->urgencia; } $btnResolverReabrir = isset($chamado->resolved_at) ? 'Reabrir' : 'Resolver'; $chamadoJsonData = [ 'id' => $chamado->id, 'urgencia' => $chamado->urgencia, 'nome_solicitante' => $chamado->nome_solicitante, 'id_local' => $chamado->id_local, 'id_responsavel' => $chamado->id_responsavel, 'descricao' => $chamado->descricao, 'comentario' => $chamado->comentario, 'local_nome' => $chamado->local->nome ?? 'N/A', 'local_ramal' => $chamado->local->ramal ?? 'N/A', 'created_at_diff' => $chamado->created_at->diffForHumans(), 'resolved_at' => $chamado->resolved_at ? $chamado->resolved_at->format('d/m/Y H:i') : null, 'status_nome' => $chamado->status->nome ?? 'N/A', 'responsavel_name' => $chamado->responsavel->name ?? 'Não Atribuído', 'solicitante_name' => $chamado->solicitante->name ?? $chamado->nome_solicitante, ]; @endphp
#{{ $chamado->id }} - {{ $chamado->nome_solicitante }} {{-- @if (!empty($chamado->comentario)) @endif --}}
{{-- ÍCONE DE COMENTÁRIO --}} Tem Comentário

{{ Str::limit($chamado->descricao, 50) }}

{{-- Ícones e informações adicionais para o modo expandido/detalhes --}} {{-- Ações (serão visíveis em modo expandido ou por JS) --}}