netgescon-day0/app/Filament/Pages/UnitaImmobiliareV3.php

43 lines
1.2 KiB
PHP

<?php
namespace App\Filament\Pages;
use BackedEnum;
use Filament\Notifications\Notification;
use UnitEnum;
class UnitaImmobiliareV3 extends UnitaImmobiliarePage
{
protected static ?string $navigationLabel = 'Unità immobiliare V3';
protected static ?string $title = 'Unità immobiliare V3';
protected static ?string $slug = 'unita-immobiliare-v3';
protected static BackedEnum|string|null $navigationIcon = 'heroicon-o-home-modern';
protected static UnitEnum|string|null $navigationGroup = 'Stabile';
protected string $view = 'filament.pages.unita-immobiliare-v3';
protected static bool $shouldRegisterNavigation = false;
public function mount(): void
{
// Manteniamo la route storica ma riportiamo alla pagina unica.
$unitaId = request()->query('unita_id');
$url = UnitaImmobiliarePage::getUrl(panel: 'admin-filament');
if (is_numeric($unitaId)) {
$url .= '?unita_id=' . (int) $unitaId;
}
Notification::make()
->title('Pagina aggiornata')
->body('Unità immobiliare V3 è stata dismessa: uso la pagina Unità immobiliare unica.')
->info()
->send();
$this->redirect($url);
}
}