|
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