mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-14 12:30:49 +08:00
add queue monitor menu
This commit is contained in:
@@ -2,11 +2,13 @@
|
||||
|
||||
namespace App\Providers\Filament;
|
||||
|
||||
use App\Models\User;
|
||||
use Filament\Http\Middleware\Authenticate;
|
||||
use Filament\Http\Middleware\AuthenticateSession;
|
||||
use Filament\Http\Middleware\DisableBladeIconComponents;
|
||||
use Filament\Http\Middleware\DispatchServingFilamentEvent;
|
||||
use Filament\Navigation\NavigationGroup;
|
||||
use Filament\Navigation\NavigationItem;
|
||||
use Filament\Pages;
|
||||
use Filament\Panel;
|
||||
use Filament\PanelProvider;
|
||||
@@ -18,6 +20,7 @@ use Illuminate\Cookie\Middleware\EncryptCookies;
|
||||
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
|
||||
use Illuminate\Routing\Middleware\SubstituteBindings;
|
||||
use Illuminate\Session\Middleware\StartSession;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
||||
use Filament\Tables\Enums\FiltersLayout;
|
||||
@@ -75,6 +78,16 @@ class AppPanelProvider extends PanelProvider
|
||||
->authMiddleware([
|
||||
\App\Http\Middleware\Filament::class,
|
||||
])
|
||||
->navigationItems([
|
||||
NavigationItem::make('Horizon')
|
||||
->label(nexus_trans('admin.sidebar.queue_monitor'))
|
||||
->icon('heroicon-o-presentation-chart-line')
|
||||
->group('System')
|
||||
->sort(99)
|
||||
->url('/horizon')
|
||||
->openUrlInNewTab()
|
||||
->hidden(fn() => Auth::user()->class < User::CLASS_SYSOP)
|
||||
])
|
||||
;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user