{{-- Header --}}

Dashboard

@if($annoCorrente)

Anno Teocratico {{ $annoCorrente->label }} — {{ $annoCorrente->mesi_trascorsi }} mesi trascorsi

@endif
{{-- Stats cards --}}

Territori Attivi

{{ $totTerritoriAttivi }}

Assegnati

{{ $totAssegnati }}

{{ $totInReparto }} in reparto

Percorsi (anno)

{{ $territoriPercorsi }}

durata media {{ $mediaDurataPercorrenzaMesi }} mesi

@if($campagnaStats)

Campagna

{{ $campagnaStats['descrizione'] }}

{{ $campagnaStats['percentuale'] }}% scade {{ $campagnaStats['fine'] }}
@else

Campagna

Nessuna campagna attiva

@endif
{{-- Richieste dal modulo pubblico: si confermano portandole sul modulo di assegnazione o di rientro, che le chiude da solo. --}} @can('richieste.gestisci')

Richieste ({{ $richieste->count() }})

Dal modulo pubblico: {{ route('richiesta') }}

@forelse($richieste as $voce) @php $r = $voce['richiesta']; $a = $voce['assegnazione']; @endphp

{{ $r->tipo_etichetta }} {{ $r->nome }} @if($r->numero_territorio) · territorio N° {{ $r->numero_territorio }} @endif

{{ $r->created_at->format('d/m/Y H:i') }}
@if($r->note)

«{{ $r->note }}»

@endif
@if($r->tipo === \App\Models\Richiesta::NUOVO) {{ $voce['simili']->isNotEmpty() ? 'Chi è? Assegna a:' : 'Nessun proclamatore con un nome simile.' }} @foreach($voce['simili'] as $p) {{ $p->nome_completo }} → @endforeach {{ $voce['simili']->isNotEmpty() ? 'Nessuno di questi: apri il modulo' : 'Apri il modulo' }} @elseif($a) Assegnato a {{ $a->proclamatore?->nome_completo }} dal {{ $a->assigned_at->format('d/m/Y') }} Registra rientro → @else Il territorio N° {{ $r->numero_territorio }} non risulta assegnato. @endif Scarta
@empty

Nessuna richiesta aperta.

@endforelse
@endcan {{-- Quick lists --}}
{{-- Da assegnare --}}

Da Assegnare

Prima i prioritari, poi i territori con più tempo in reparto

{{-- "Vedi tutti" in testata, non in fondo all'elenco. --}}
@if($territoriDaAssegnare->count() >= $homeLimit) Vedi tutti @endif @hasanyrole('amministratore|assistente') @endhasanyrole
    @forelse($territoriDaAssegnare as $t)
  • N° {{ $t->numero }} @if($t->in_priorita) ★ Prioritario @endif

    {{ $t->zona?->nome }} — {{ $t->tipologia?->nome }} @if($t->giacenza_giorni > 0) — {{ $t->giacenza_giorni }} gg in reparto @endif

    @can('territori.assign') Assegna → @endcan
  • @empty
  • Tutti i territori sono assegnati
  • @endforelse
{{-- Da rientrare --}}

Da Rientrare

Territori assegnati da più tempo

@if($daRientrare->count() >= $homeLimit) Vedi tutti @endif @hasanyrole('amministratore|assistente') {{-- Scaricare un elenco non è distruttivo: era rosso solo perché lo è la scheda che lo contiene. --}} @endhasanyrole
    @forelse($daRientrare as $t) @php($assegnazioneCorrente = $t->assegnazioneCorrente)
  • N° {{ $t->numero }}

    {{ $assegnazioneCorrente?->proclamatore?->nome_completo }} — {{ $assegnazioneCorrente?->giorni }} gg

    @can('territori.return') @if($assegnazioneCorrente) Rientra → @endif @endcan
  • @empty
  • Nessun territorio da rientrare
  • @endforelse