replace 'menuitem' with 'action'

deprecated
This commit is contained in:
Charles 2025-04-25 09:05:55 -04:00
parent 28b752a983
commit 2d5043b0b6
3 changed files with 8 additions and 9 deletions

View File

@ -9,7 +9,6 @@ use App\Http\Middleware\RequireTwoFactorAuthentication;
use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\DisableBladeIconComponents;
use Filament\Http\Middleware\DispatchServingFilamentEvent;
use Filament\Navigation\MenuItem;
use Filament\Navigation\NavigationGroup;
use Filament\Panel;
use Filament\PanelProvider;
@ -42,10 +41,10 @@ class AdminPanelProvider extends PanelProvider
//->login(Login::class)
->passwordReset()
->userMenuItems([
'profile' => MenuItem::make()
'profile' => Action::make('toProfile')
->label(fn () => trans('filament-panels::pages/auth/edit-profile.label'))
->url(fn () => EditProfile::getUrl(panel: 'app')),
MenuItem::make()
Action::make('exitAdmin')
->label(fn () => trans('profile.exit_admin'))
->url('/')
->icon('tabler-arrow-back')

View File

@ -6,11 +6,11 @@ use App\Filament\Pages\Auth\Login;
use App\Filament\Pages\Auth\EditProfile;
use App\Http\Middleware\LanguageMiddleware;
use App\Http\Middleware\RequireTwoFactorAuthentication;
use Filament\Actions\Action;
use Filament\Facades\Filament;
use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\DisableBladeIconComponents;
use Filament\Http\Middleware\DispatchServingFilamentEvent;
use Filament\Navigation\MenuItem;
use Filament\Panel;
use Filament\PanelProvider;
use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
@ -41,7 +41,7 @@ class AppPanelProvider extends PanelProvider
//->login(Login::class)
->passwordReset()
->userMenuItems([
MenuItem::make()
Action::make('toAdmin')
->label('Admin')
->url('/admin')
->icon('tabler-arrow-forward')

View File

@ -10,11 +10,11 @@ use App\Http\Middleware\Activity\ServerSubject;
use App\Http\Middleware\LanguageMiddleware;
use App\Http\Middleware\RequireTwoFactorAuthentication;
use App\Models\Server;
use Filament\Actions\Action;
use Filament\Facades\Filament;
use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\DisableBladeIconComponents;
use Filament\Http\Middleware\DispatchServingFilamentEvent;
use Filament\Navigation\MenuItem;
use Filament\Navigation\NavigationItem;
use Filament\Panel;
use Filament\PanelProvider;
@ -46,15 +46,15 @@ class ServerPanelProvider extends PanelProvider
//->login(Login::class)
->passwordReset()
->userMenuItems([
'profile' => MenuItem::make()
'profile' => Action::make('toProfile')
->label(fn () => trans('filament-panels::pages/auth/edit-profile.label'))
->url(fn () => EditProfile::getUrl(panel: 'app')),
MenuItem::make()
Action::make('toServerList')
->label('Server List')
->icon('tabler-brand-docker')
->url(fn () => ListServers::getUrl(panel: 'app'))
->sort(6),
MenuItem::make()
Action::make('toAdmin')
->label('Admin')
->icon('tabler-arrow-forward')
->url(fn () => Filament::getPanel('admin')->getUrl())