@php use App\Models\TerritorioMappa; $stato = $mappa?->stato(); $motivo = $mappa?->motivoNonPubblicabile(); $tagStato = [ TerritorioMappa::STATO_BOZZA => 'tm-tag-attesa', TerritorioMappa::STATO_MODIFICATA => 'tm-tag-attesa', TerritorioMappa::STATO_PUBBLICATA => 'tm-tag-ok', ]; @endphp {{-- Editor a tre zone: elenco (a sinistra), mappa, pannello della piantina (a destra; sotto i 720px sale dal basso). Elenco e mappa li disegna resources/js/piantine.js e stanno in wire:ignore: Livewire ridisegna solo testata e pannello. Elenco e pannello si aprono e chiudono in Alpine, senza giri sul server. --}}
@vite('resources/js/piantine.js') {{-- ── Testata ───────────────────────────────────────────────────────── --}}
Piantine

{{ $mappa?->etichetta() ?? 'Editor delle piantine' }}

@if($mappa) {{ $mappa->statoEtichetta() }} Salvataggio… @if($salvatoAlle) Salvato alle {{ $salvatoAlle }} @endif @endif
Nuova piantina @if($mappa) Scheda Pubblica @endif
{{-- ── Elenco ────────────────────────────────────────────────────── --}} {{-- ── Mappa ─────────────────────────────────────────────────────── --}}
@unless($areaCaricata)

Nessuna area città caricata: la mappa parte senza perimetro di riferimento. Il KML si carica dalla pagina di gestione.

@endunless
{{-- ── Pannello della piantina ───────────────────────────────────── --}}