@forelse($chamadosNaoAtribuidos as $chamado)
@include('chamados.partials.chamado_card', ['chamado' => $chamado])
@empty
@endforelse
Carregando...
Fim da lista.
@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
0
@endif
@if($responsavel->id == $loggedUserId)
Seus chamados.
@endif