This commit is contained in:
salam committed 2025-09-07 19:05:29 +02:00
1 parent b005c7677e
commit 59eea97d5a
21 files changed
+597 -779

No files matched your search

+19 -2
View File
@@ -7,6 +7,8 @@ use App\Http\Middleware\AppUserVerifiedMiddleware;
use Awcodes\LightSwitch\Enums\Alignment;
use Awcodes\LightSwitch\LightSwitchPlugin;
use BezhanSalleh\FilamentShield\FilamentShieldPlugin;
use Filament\Auth\MultiFactor\App\AppAuthentication;
use Filament\Auth\MultiFactor\Email\EmailAuthentication;
use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\AuthenticateSession;
use Filament\Http\Middleware\DisableBladeIconComponents;
@@ -26,6 +28,7 @@ use Illuminate\Session\Middleware\StartSession;
use Illuminate\Support\Facades\Blade;
use Illuminate\View\Middleware\ShareErrorsFromSession;
use Swis\Filament\Backgrounds\FilamentBackgroundsPlugin;
use Swis\Filament\Backgrounds\ImageProviders\MyImages;
class AdminPanelProvider extends PanelProvider
{
@@ -35,11 +38,22 @@ class AdminPanelProvider extends PanelProvider
->id('admin')
->path('')
->login()
->registration()
->passwordReset()
->emailVerification()
->emailChangeVerification()
->profile()
->default()
->renderHook(
PanelsRenderHook::GLOBAL_SEARCH_BEFORE,
fn (): string => auth()->user()->hasRole('gutachter_switch') ? Blade::render('@livewire(\'tenancy-switch\')') : false
)
->multiFactorAuthentication([
EmailAuthentication::make(),
AppAuthentication::make()
->recoverable(),
])
// ], isRequired: true)
->maxContentWidth(Width::ScreenExtraLarge)
// ->sidebarCollapsibleOnDesktop()
// ->font('Open Sans')
@@ -74,10 +88,13 @@ class AdminPanelProvider extends PanelProvider
Authenticate::class,
])->plugins([
FilamentShieldPlugin::make(),
FilamentBackgroundsPlugin::make(),
FilamentBackgroundsPlugin::make()
->imageProvider(
MyImages::make()
->directory('images/backgrounds')
),
LightSwitchPlugin::make()->position(Alignment::TopCenter),
// HooksHelperPlugin::make(),
]);
}
}