44
55namespace App \Providers \Filament ;
66
7- use App \Filament \Resources \ArticleResource \Widgets \ArticleStatsOverview ;
8- use App \Filament \Resources \ArticleResource \Widgets \MostLikedPostsChart ;
9- use App \Filament \Resources \ArticleResource \Widgets \MostViewedPostsChart ;
10- use App \Filament \Resources \UserResource \Widgets \UserActivityWidget ;
11- use App \Filament \Resources \UserResource \Widgets \UserChartWidget ;
12- use App \Filament \Resources \UserResource \Widgets \UserStatsOverview ;
7+ use App \Filament \Resources \ArticleResource \Widgets as ArticleWidgets ;
8+ use App \Filament \Resources \UserResource \Widgets ;
139use Filament \Http \Middleware \Authenticate ;
1410use Filament \Http \Middleware \DisableBladeIconComponents ;
1511use Filament \Http \Middleware \DispatchServingFilamentEvent ;
1612use Filament \Pages ;
1713use Filament \Panel ;
1814use Filament \PanelProvider ;
1915use Filament \SpatieLaravelTranslatablePlugin ;
20- use Filament \Support \Colors \Color ;
2116use Illuminate \Cookie \Middleware \AddQueuedCookiesToResponse ;
2217use Illuminate \Cookie \Middleware \EncryptCookies ;
2318use Illuminate \Foundation \Http \Middleware \VerifyCsrfToken ;
2419use Illuminate \Routing \Middleware \SubstituteBindings ;
2520use Illuminate \Session \Middleware \AuthenticateSession ;
2621use Illuminate \Session \Middleware \StartSession ;
27- use Illuminate \Support \Facades \Blade ;
2822use Illuminate \View \Middleware \ShareErrorsFromSession ;
23+ use Vormkracht10 \FilamentMails \Facades \FilamentMails ;
2924use Vormkracht10 \FilamentMails \FilamentMailsPlugin ;
3025
3126final class AdminPanelProvider extends PanelProvider
@@ -38,38 +33,34 @@ public function panel(Panel $panel): Panel
3833 ->path ('cp ' )
3934 ->login ()
4035 ->colors ([
41- 'primary ' => Color::Green ,
36+ 'primary ' => ' #099170 ' ,
4237 ])
4338 ->sidebarWidth ('18.75rem ' )
39+ ->sidebarCollapsibleOnDesktop ()
4440 ->viteTheme ('resources/css/filament/admin/theme.css ' )
4541 ->brandLogo (fn () => view ('filament.brand ' ))
4642 ->favicon (asset ('images/favicons/favicon-32x32.png ' ))
43+ ->spa ()
4744 ->discoverResources (in: app_path ('Filament/Resources ' ), for: 'App \\Filament \\Resources ' )
4845 ->discoverPages (in: app_path ('Filament/Pages ' ), for: 'App \\Filament \\Pages ' )
4946 ->discoverWidgets (in: app_path ('Filament/Widgets ' ), for: 'App \\Filament \\Widgets ' )
5047 ->pages ([
5148 Pages \Dashboard::class,
5249 ])
5350 ->widgets ([
54- UserStatsOverview::class,
55- UserChartWidget::class,
56- UserActivityWidget::class,
57- ArticleStatsOverview::class,
58- MostLikedPostsChart::class,
59- MostViewedPostsChart::class,
51+ Widgets \ UserStatsOverview::class,
52+ Widgets \ UserChartWidget::class,
53+ Widgets \ UserActivityWidget::class,
54+ ArticleWidgets \ ArticleStatsOverview::class,
55+ ArticleWidgets \ MostLikedPostsChart::class,
56+ ArticleWidgets \ MostViewedPostsChart::class,
6057 ])
6158 ->plugins ([
6259 SpatieLaravelTranslatablePlugin::make ()
6360 ->defaultLocales (['fr ' , 'en ' ]),
6461 FilamentMailsPlugin::make (),
6562 ])
66- ->renderHook (
67- 'body.start ' ,
68- fn (): string => Blade::render ('@livewire( \'livewire-ui-modal \') ' ),
69- )
70- ->databaseNotifications ()
71- ->databaseNotificationsPolling ('3600s ' )
72- ->spa ()
63+ ->routes (fn () => FilamentMails::routes ())
7364 ->middleware ([
7465 EncryptCookies::class,
7566 AddQueuedCookiesToResponse::class,
0 commit comments