@php $imgPath = public_path('img/cabecalho_tarefas.png'); // Preparar filtros aplicados (se não vier do controller, criar array vazio) $filtrosAplicados = $filtrosAplicados ?? []; // Garantir que selectedColumns sempre tenha um valor padrão $selectedColumns = $selectedColumns ?? ['processo', 'cliente', 'tipo_atividade', 'descricao', 'responsavel', 'prioridade', 'prazo', 'situacao']; // Se selectedColumns estiver vazio, usar todas as colunas if (empty($selectedColumns)) { $selectedColumns = ['processo', 'cliente', 'tipo_atividade', 'descricao', 'responsavel', 'prioridade', 'prazo', 'situacao']; } @endphp
| Processo | @endif @if(in_array('cliente', $selectedColumns))Cliente | @endif @if(in_array('tipo_atividade', $selectedColumns))Tipo de Atividade | @endif @if(in_array('descricao', $selectedColumns))Descrição | @endif @if(in_array('responsavel', $selectedColumns))Responsável | @endif @if(in_array('prioridade', $selectedColumns))Prioridade | @endif @if(in_array('prazo', $selectedColumns))Prazo | @endif @if(in_array('situacao', $selectedColumns))Situação | @endif
|---|---|---|---|---|---|---|---|
| {{ $tarefa->processo ?? '-' }} | @endif @if(in_array('cliente', $selectedColumns)){{ $tarefa->cliente->nome ?? '-' }} | @endif @if(in_array('tipo_atividade', $selectedColumns)){{ $tarefa->tipo_atividade ?? '-' }} | @endif @if(in_array('descricao', $selectedColumns)){{ $tarefa->descricao_atividade ?? '-' }} | @endif @if(in_array('responsavel', $selectedColumns)){{ $tarefa->membroEquipe->nome ?? '-' }} | @endif @if(in_array('prioridade', $selectedColumns))@php $prioridadeLower = strtolower($tarefa->prioridade ?? ''); $badgeClass = 'badge-default'; if ($prioridadeLower == 'alta') { $badgeClass = 'badge-alta'; } elseif ($prioridadeLower == 'média' || $prioridadeLower == 'media') { $badgeClass = 'badge-media'; } elseif ($prioridadeLower == 'baixa') { $badgeClass = 'badge-baixa'; } @endphp {{ ucfirst($tarefa->prioridade ?? '-') }} | @endif @if(in_array('prazo', $selectedColumns))@if($tarefa->prazo) @php try { // Tenta fazer o parse como data $prazoFormatado = \Carbon\Carbon::parse($tarefa->prazo)->format('d/m/Y'); echo $prazoFormatado; } catch (\Exception $e) { // Se não for uma data válida, exibe o valor original echo $tarefa->prazo; } @endphp @else - @endif | @endif @if(in_array('situacao', $selectedColumns))@php $situacaoLower = strtolower($tarefa->situacao ?? ''); $badgeClass = 'badge-default'; if ($situacaoLower == 'em andamento') { $badgeClass = 'badge-em-andamento'; } elseif ($situacaoLower == 'atrasado') { $badgeClass = 'badge-atrasado'; } elseif ($situacaoLower == 'nao iniciada') { $badgeClass = 'badge-nao-iniciada'; } elseif ($situacaoLower == 'concluida' || $situacaoLower == 'concluída') { $badgeClass = 'badge-concluida'; } @endphp {{ ucfirst($tarefa->situacao ?? '-') }} | @endif
Nenhuma tarefa encontrada com os filtros aplicados.