@extends('layouts.app') @section('title', 'Dashboard de Atividades') @push('styles') @endpush @section('content')

Dashboard de Atividades

@if($view == 'cards')
Total de Atividades

{{ $stats['total'] }}

Em Progresso

{{ $stats['in_progress'] }}

Concluídas

{{ $stats['done'] }}

Atrasadas

{{ $stats['overdue'] }}

Progresso Médio

{{ round($avgProgress) }}%

Por Prioridade
@foreach(['P0' => 'danger', 'P1' => 'warning', 'P2' => 'info', 'P3' => 'success'] as $priority => $color)
{{ $priority }} {{ $priorityStats[$priority] ?? 0 }} atividades
@endforeach
Atividades por Dia
Top Clientes
Por quantidade de atividades
@forelse($topClientes as $item)
@if($item->cliente->logo) {{ $item->cliente->nome }} @else
{{ substr($item->cliente->nome, 0, 2) }}
@endif
{{ $item->cliente->nome }}
{{ $item->total }} atividades
@empty

Nenhum cliente com atividades

@endforelse
Top Responsáveis
Por quantidade de atividades
@forelse($topUsers as $user)
{{ substr($user->name, 0, 2) }}
{{ $user->name }}
{{ $user->total }} atividades
@empty

Nenhum responsável atribuído

@endforelse
Atividades Recentes
@forelse($activities->take(6) as $activity)
@if($activity->cliente)

{{ $activity->cliente->nome }}

@endif
{{ round($activity->getProgressPercentage()) }}% concluído
@foreach($activity->assignees->take(3) as $assignee) {{ substr($assignee->name, 0, 2) }} @endforeach @if($activity->assignees->count() > 3) +{{ $activity->assignees->count() - 3 }} @endif
@if($activity->due_date) {{ $activity->due_date->format('d/m') }} @endif
@empty

Nenhuma atividade encontrada

@endforelse
@elseif($view == 'list')
@forelse($activities as $activity) @empty @endforelse
Título Cliente Responsáveis Status Prioridade Prazo Progresso Ações
{{ $activity->title }} {{ $activity->cliente->nome ?? '-' }} @foreach($activity->assignees as $assignee) {{ $assignee->name }} @endforeach {{ ucfirst(str_replace('_', ' ', $activity->status)) }} {{ $activity->priority }} @if($activity->due_date) {{ $activity->due_date->format('d/m/Y') }} @else - @endif
{{ round($activity->getProgressPercentage()) }}%
@if(auth()->user()->hasPermission('activities.edit')) @endif

Nenhuma atividade encontrada

{{ $activities->links() }}
@else
@endif
@endsection @push('scripts') @endpush