54 lines
3.7 KiB
PHP
54 lines
3.7 KiB
PHP
<x-filament-panels::page>
|
|
<div class="mx-auto max-w-7xl space-y-4">
|
|
<x-filament::section>
|
|
<x-slot name="heading">Cruscotto stabile</x-slot>
|
|
|
|
@if(! $this->stabileAttivo)
|
|
<div class="text-sm text-gray-600">
|
|
Nessuno stabile attivo selezionato.
|
|
</div>
|
|
|
|
<div class="mt-3 flex flex-wrap gap-2">
|
|
<x-filament::button tag="a" :href="\App\Filament\Pages\Gescon\StabiliArchivio::getUrl(panel: 'admin-filament')">
|
|
Seleziona uno stabile
|
|
</x-filament::button>
|
|
</div>
|
|
@else
|
|
<div class="text-sm text-gray-600">
|
|
<span class="font-medium text-gray-900">{{ $this->stabileAttivo->codice_operatore ?: $this->stabileAttivo->codice_stabile }}</span>
|
|
— {{ $this->stabileAttivo->denominazione }}
|
|
</div>
|
|
|
|
<div class="mt-4 grid gap-3 sm:grid-cols-2 lg:grid-cols-3">
|
|
@foreach([
|
|
['label' => 'Scheda stabile (Filament)', 'icon' => 'heroicon-o-identification', 'url' => \App\Filament\Pages\Gescon\StabileScheda::getUrl(['record' => $this->stabileAttivo->id], panel: 'admin-filament')],
|
|
['label' => 'Nominativi (condomini / inquilini)', 'icon' => 'heroicon-o-users', 'url' => \App\Filament\Pages\Condomini\NominativiStabile::getUrl(panel: 'admin-filament')],
|
|
['label' => 'Palazzine', 'icon' => 'heroicon-o-building-library', 'url' => \App\Filament\Pages\Condomini\PalazzineArchivio::getUrl(panel: 'admin-filament')],
|
|
['label' => 'Unità immobiliari', 'icon' => 'heroicon-o-home', 'url' => \App\Filament\Pages\Condomini\UnitaImmobiliariArchivio::getUrl(panel: 'admin-filament')],
|
|
['label' => 'Tabelle millesimali (gestione)', 'icon' => 'heroicon-o-table-cells', 'url' => \App\Filament\Pages\Condomini\TabelleMillesimaliArchivio::getUrl(panel: 'admin-filament')],
|
|
['label' => 'Voci spesa', 'icon' => 'heroicon-o-receipt-percent', 'url' => \App\Filament\Pages\Contabilita\VociSpesaArchivio::getUrl(panel: 'admin-filament')],
|
|
] as $item)
|
|
<a href="{{ $item['url'] }}" class="block rounded-xl border bg-white p-4 hover:bg-gray-50">
|
|
<div class="flex items-center gap-3">
|
|
<x-filament::icon :icon="$item['icon']" class="h-6 w-6 text-primary-600" />
|
|
<div class="text-sm font-semibold text-gray-900">{{ $item['label'] }}</div>
|
|
</div>
|
|
</a>
|
|
@endforeach
|
|
</div>
|
|
@endif
|
|
</x-filament::section>
|
|
|
|
<x-filament::section>
|
|
<x-slot name="heading">Contabilità (struttura)</x-slot>
|
|
<x-slot name="description">Scaffold iniziale: 3 gestioni + libri (Incassi/Operazioni/Fatture).</x-slot>
|
|
|
|
<div class="flex flex-wrap gap-2">
|
|
<x-filament::button tag="a" color="gray" :href="\App\Filament\Pages\Contabilita\GestioneOrdinaria::getUrl(panel: 'admin-filament')">Gestione ordinaria</x-filament::button>
|
|
<x-filament::button tag="a" color="gray" :href="\App\Filament\Pages\Contabilita\GestioneRiscaldamento::getUrl(panel: 'admin-filament')">Riscaldamento</x-filament::button>
|
|
<x-filament::button tag="a" color="gray" :href="\App\Filament\Pages\Contabilita\GestioneStraordinaria::getUrl(panel: 'admin-filament')">Straordinaria</x-filament::button>
|
|
</div>
|
|
</x-filament::section>
|
|
</div>
|
|
</x-filament-panels::page>
|