feat: add horizon and meili to dashboard
This commit is contained in:
parent
10c0e27c06
commit
e8d3edc1ad
|
|
@ -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
|
||||
{
|
||||
|
||||
|
|
|
|||
|
|
@ -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([
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue