feat: add horizon and meili to dashboard
Laravel CI-CD (Gitea) / Tests Unitaires (push) Successful in 17s Details
Laravel CI-CD (Gitea) / Build & Push Docker (push) Successful in 31s Details
Laravel CI-CD (Gitea) / Déploiement Simplifié (push) Successful in 1s Details

This commit is contained in:
Leon 2026-03-18 14:29:13 +01:00
parent 10c0e27c06
commit e8d3edc1ad
3 changed files with 24 additions and 3 deletions

View File

@ -56,6 +56,12 @@ class User extends Authenticatable implements FilamentUser
return $this->hasMany(Todo::class);
}
public function isAdmin()
{
return true;
// return $this->role === 'admin';
}
public function canAccessPanel(Panel $panel): bool
{

View File

@ -6,6 +6,7 @@ use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\AuthenticateSession;
use Filament\Http\Middleware\DisableBladeIconComponents;
use Filament\Http\Middleware\DispatchServingFilamentEvent;
use Filament\Navigation\NavigationItem;
use Filament\Pages\Dashboard;
use Filament\Panel;
use Filament\PanelProvider;
@ -32,6 +33,20 @@ class DashboardPanelProvider extends PanelProvider
->colors([
'primary' => Color::Amber,
])
->navigationItems([
NavigationItem::make('Horizon')
->url(url('/horizon'), shouldOpenInNewTab: true)
->icon('heroicon-o-queue-list')
->group('Settings')
->sort(3),
])
->navigationItems([
NavigationItem::make('Meilisearch')
->url("https://meili.leonmorival.com", shouldOpenInNewTab: true)
->icon('heroicon-o-magnifying-glass')
->group('Settings')
->sort(4),
])
->discoverResources(in: app_path('Filament/Resources'), for: 'App\Filament\Resources')
->discoverPages(in: app_path('Filament/Pages'), for: 'App\Filament\Pages')
->pages([

View File

@ -28,9 +28,9 @@ class HorizonServiceProvider extends HorizonApplicationServiceProvider
protected function gate(): void
{
Gate::define('viewHorizon', function ($user = null) {
return in_array(optional($user)->email, [
//
]);
return false;
});
}
}