add queue monitor menu

This commit is contained in:
xiaomlove
2025-05-04 02:20:18 +07:00
parent 9f3730b9ac
commit ddd079f4fc
7 changed files with 25 additions and 1 deletions

View File

@@ -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)
])
;
}