netgescon-day0/resources/views/filament/pages/condomini/nominativi-stabile.blade.php

46 lines
2.4 KiB
PHP
Executable File

<x-filament-panels::page>
<div class="mx-auto max-w-7xl space-y-3">
<div class="flex flex-wrap items-center gap-2">
<a
class="inline-flex items-center gap-2 rounded-lg border px-3 py-2 text-sm font-semibold transition border-primary-300 bg-primary-50 text-primary-700 shadow-sm"
href="{{ \App\Filament\Pages\Condomini\NominativiStabile::getUrl(panel: 'admin-filament') }}">
<x-filament::icon icon="heroicon-o-users" class="h-4 w-4" />
<span>Nominativi</span>
</a>
<a
class="inline-flex items-center gap-2 rounded-lg border px-3 py-2 text-sm font-semibold transition border-transparent bg-gray-50 text-gray-700 hover:border-gray-200"
href="{{ \App\Filament\Pages\UnitaImmobiliarePage::getUrl(panel: 'admin-filament') }}">
<x-filament::icon icon="heroicon-o-home-modern" class="h-4 w-4" />
<span>Unità immobiliari</span>
</a>
</div>
@php($stabili = $this->getStabiliOptions())
@if(!empty($stabili))
<div class="flex flex-wrap items-center justify-between gap-3 rounded-lg border bg-white px-3 py-2">
<div class="text-sm font-semibold text-gray-800">Nominativi</div>
<div class="flex items-center gap-4">
<!-- Toggle Cumulato -->
<label class="flex items-center gap-2 cursor-pointer select-none">
<input type="checkbox" wire:model.live="cumulato" class="rounded border-gray-300 text-primary-600 shadow-sm focus:ring-primary-500">
<span class="text-xs font-medium text-gray-700">Visualizzazione cumulata (unificata)</span>
</label>
<div class="flex items-center gap-2">
<div class="text-xs text-gray-600">Stabile</div>
<select wire:model.live="stabileId" class="fi-input fi-input-wrp fi-select-input text-xs">
@foreach($stabili as $id => $label)
<option value="{{ $id }}">{{ $label }}</option>
@endforeach
</select>
</div>
</div>
</div>
@endif
<div class="rounded-lg border bg-white overflow-hidden">
{{ $this->table }}
</div>
</div>
</x-filament-panels::page>