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

View File

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