{{ __('Acompanhamento de Chamados') }}

{{-- Aqui começa o conteúdo que estava dentro do seu @section('content') --}}

Painel de Acompanhamento de Chamados

{{-- Container para os Filtros --}}

Filtros:

{{-- ADICIONADO: O FORMULÁRIO GET AQUI --}}
{{-- Filtro de Status de Conclusão --}}
{{-- Filtro de Data da Solicitação --}}
{{-- Filtro de Setor --}}
{{-- Filtro de Responsável --}}
{{-- O botão agora é type="submit" --}}
{{-- FECHAMENTO DO FORMULÁRIO --}}
{{-- Container Principal do Painel de Chamados --}}
{{-- Coluna "Novos Chamados / Não Atribuídos" --}}

Novos Chamados @if($chamadosNaoAtribuidos->isNotEmpty()) {{ $chamadosNaoAtribuidos->count() }} @else @endif

Aguardando atribuição.

@forelse($chamadosNaoAtribuidos as $chamado) @include('chamados.partials.chamado_card', ['chamado' => $chamado]) @empty @endforelse
@if($hasMore['unassigned']) @endif
{{-- Colunas dos Responsáveis --}} @foreach($responsaveis as $responsavel)

@php $fullName = $responsavel->name; $parts = explode(' ', $fullName); $abbreviatedName = ''; // Pega a primeira letra maiúscula e as próximas duas do primeiro nome if (!empty($parts[0])) { if (mb_strlen($parts[0]) <= 5) { $abbreviatedName .= $parts[0]; // Escreve o nome inteiro se tiver 5 letras ou menos } else { // Escreve as 4 primeiras letras e adiciona '...' // Str::limit é a forma mais limpa do Laravel para isso $abbreviatedName .= \Illuminate\Support\Str::limit($parts[0], 4, '...'); } } // Pega a primeira letra maiúscula de todos os outros sobrenomes for ($i = 1; $i < count($parts); $i++) { if (!empty($parts[$i])) { $abbreviatedName .= ' ' . substr($parts[$i], 0, 1); } } @endphp {{ $responsavel->name }} {{ $abbreviatedName }} @if($chamadosPorResponsavel->has($responsavel->id) && $chamadosPorResponsavel[$responsavel->id]['chamados']->isNotEmpty()) {{ $chamadosPorResponsavel[$responsavel->id]['chamados']->count() }} @else @endif

@if($responsavel->id == $loggedUserId) Seus chamados. @endif

@if($chamadosPorResponsavel->has($responsavel->id) && $chamadosPorResponsavel[$responsavel->id]['chamados']->isNotEmpty()) @foreach($chamadosPorResponsavel[$responsavel->id]['chamados'] as $chamado) @include('chamados.partials.chamado_card', ['chamado' => $chamado]) @endforeach @else @endif
@if($hasMore[$responsavel->id]) @endif
@endforeach
@include('partials.js_app_config')