|
2 | 2 |
|
3 | 3 | namespace Statikbe\FilamentFlexibleContentBlockPages; |
4 | 4 |
|
| 5 | +use Filament\Http\Middleware\Authenticate; |
| 6 | +use Filament\Http\Middleware\AuthenticateSession; |
| 7 | +use Filament\Http\Middleware\DisableBladeIconComponents; |
| 8 | +use Filament\Http\Middleware\DispatchServingFilamentEvent; |
5 | 9 | use Filament\Panel; |
6 | 10 | use Filament\PanelProvider; |
7 | 11 | use Filament\SpatieLaravelTranslatablePlugin; |
| 12 | +use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse; |
| 13 | +use Illuminate\Cookie\Middleware\EncryptCookies; |
| 14 | +use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken; |
| 15 | +use Illuminate\Routing\Middleware\SubstituteBindings; |
| 16 | +use Illuminate\Session\Middleware\StartSession; |
| 17 | +use Illuminate\View\Middleware\ShareErrorsFromSession; |
8 | 18 | use Statikbe\FilamentFlexibleContentBlockPages\Facades\FilamentFlexibleContentBlockPages; |
9 | 19 |
|
10 | 20 | class FlexibleContentBlockPagesPanel extends PanelProvider |
11 | 21 | { |
| 22 | + const ID = 'filament-flexible-content-block-pages'; |
| 23 | + |
12 | 24 | public function panel(Panel $panel): Panel |
13 | 25 | { |
14 | 26 | return $panel |
15 | | - ->id('filament-flexible-content-block-pages') |
| 27 | + ->id(static::ID) |
16 | 28 | ->path(FilamentFlexibleContentBlockPages::config()->getPanelPath()) |
| 29 | + ->middleware(FilamentFlexibleContentBlockPages::config()->getPanelMiddleware()) |
| 30 | + ->authMiddleware(FilamentFlexibleContentBlockPages::config()->getPanelAuthMiddleware()) |
17 | 31 | ->plugin(FlexibleContentBlockPagesPlugin::make()) |
18 | 32 | ->plugin(SpatieLaravelTranslatablePlugin::make() |
19 | 33 | ->defaultLocales(FilamentFlexibleContentBlockPages::config()->getSupportedLocales())); |
|
0 commit comments