feat: remove horizon
This commit is contained in:
@@ -21,7 +21,6 @@ use Illuminate\Support\ServiceProvider;
|
||||
use Spatie\Health\Checks\Checks\DatabaseCheck;
|
||||
use Spatie\Health\Checks\Checks\DebugModeCheck;
|
||||
use Spatie\Health\Checks\Checks\EnvironmentCheck;
|
||||
use Spatie\Health\Checks\Checks\HorizonCheck;
|
||||
use Spatie\Health\Checks\Checks\MeilisearchCheck;
|
||||
use Spatie\Health\Checks\Checks\OptimizedAppCheck;
|
||||
use Spatie\Health\Checks\Checks\RedisCheck;
|
||||
@@ -98,7 +97,6 @@ class AppServiceProvider extends ServiceProvider
|
||||
UsedDiskSpaceCheck::new(),
|
||||
RedisCheck::new(),
|
||||
ScheduleCheck::new(),
|
||||
HorizonCheck::new(),
|
||||
OptimizedAppCheck::new(),
|
||||
EnvironmentCheck::new(),
|
||||
DebugModeCheck::new(),
|
||||
|
||||
@@ -7,7 +7,6 @@ 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;
|
||||
@@ -19,7 +18,6 @@ use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
|
||||
use Illuminate\Routing\Middleware\SubstituteBindings;
|
||||
use Illuminate\Session\Middleware\StartSession;
|
||||
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
||||
use ShuvroRoy\FilamentSpatieLaravelBackup\FilamentSpatieLaravelBackupPlugin;
|
||||
use ShuvroRoy\FilamentSpatieLaravelHealth\FilamentSpatieLaravelHealthPlugin;
|
||||
|
||||
class DashboardPanelProvider extends PanelProvider
|
||||
@@ -36,14 +34,6 @@ class DashboardPanelProvider extends PanelProvider
|
||||
->colors([
|
||||
'primary' => Color::hex('#007f3a'),
|
||||
])
|
||||
->navigationItems([
|
||||
NavigationItem::make('Horizon')
|
||||
->url(url('/horizon'), shouldOpenInNewTab: true)
|
||||
->icon('heroicon-o-queue-list')
|
||||
->group('Settings')
|
||||
->sort(3)
|
||||
->visible(fn (): bool => auth()->user()?->isAdmin() === true),
|
||||
])
|
||||
->discoverResources(in: app_path('Filament/Resources'), for: 'App\Filament\Resources')
|
||||
->discoverPages(in: app_path('Filament/Pages'), for: 'App\Filament\Pages')
|
||||
->pages([
|
||||
@@ -70,7 +60,6 @@ class DashboardPanelProvider extends PanelProvider
|
||||
->plugins([
|
||||
FilamentSpatieLaravelHealthPlugin::make(),
|
||||
FilamentExceptionsPlugin::make(),
|
||||
FilamentSpatieLaravelBackupPlugin::make(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Providers;
|
||||
|
||||
use App\Models\User;
|
||||
use Illuminate\Support\Facades\Gate;
|
||||
use Laravel\Horizon\Horizon;
|
||||
use Laravel\Horizon\HorizonApplicationServiceProvider;
|
||||
|
||||
class HorizonServiceProvider extends HorizonApplicationServiceProvider
|
||||
{
|
||||
/**
|
||||
* Bootstrap any application services.
|
||||
*/
|
||||
public function boot(): void
|
||||
{
|
||||
parent::boot();
|
||||
|
||||
// Horizon::routeSmsNotificationsTo('15556667777');
|
||||
// Horizon::routeMailNotificationsTo('example@example.com');
|
||||
// Horizon::routeSlackNotificationsTo('slack-webhook-url', '#channel');
|
||||
}
|
||||
|
||||
/**
|
||||
* Register the Horizon gate.
|
||||
*
|
||||
* This gate determines who can access Horizon in non-local environments.
|
||||
*/
|
||||
protected function gate(): void
|
||||
{
|
||||
Gate::define('viewHorizon', fn (?User $user): bool => $user?->isAdmin() === true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user