From 89820d5f2f570347ec4973e29670418049149335 Mon Sep 17 00:00:00 2001 From: "Joseph.Rawlings" Date: Wed, 3 Dec 2025 19:07:54 -0500 Subject: [PATCH] refactor: simplify NavbarManager by removing manual Filament resource registration and update navigation group for NavbarLinkResource --- .../Admin/Resources/NavbarLinkResource.php | 2 +- extensions/Others/NavbarManager/NavbarManager.php | 15 ++------------- 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/extensions/Others/NavbarManager/Admin/Resources/NavbarLinkResource.php b/extensions/Others/NavbarManager/Admin/Resources/NavbarLinkResource.php index f9c300cfd..6530a80fe 100644 --- a/extensions/Others/NavbarManager/Admin/Resources/NavbarLinkResource.php +++ b/extensions/Others/NavbarManager/Admin/Resources/NavbarLinkResource.php @@ -19,7 +19,7 @@ class NavbarLinkResource extends Resource protected static ?string $navigationLabel = 'Navbar Manager'; - protected static ?string $navigationGroup = 'Content'; + protected static ?string $navigationGroup = 'Extensions'; public static function getAvailableRoutes(): array { diff --git a/extensions/Others/NavbarManager/NavbarManager.php b/extensions/Others/NavbarManager/NavbarManager.php index dd9b8d819..43e7e2539 100644 --- a/extensions/Others/NavbarManager/NavbarManager.php +++ b/extensions/Others/NavbarManager/NavbarManager.php @@ -5,11 +5,9 @@ namespace Paymenter\Extensions\Others\NavbarManager; use App\Classes\Extension\Extension; use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\Event; -use Illuminate\Support\Facades\View; use Illuminate\Support\HtmlString; use Paymenter\Extensions\Others\NavbarManager\Admin\Resources\NavbarLinkResource; use Paymenter\Extensions\Others\NavbarManager\Models\NavbarLink; -use Paymenter\Extensions\Others\NavbarManager\Helpers\DefaultRouteManager; class NavbarManager extends Extension { @@ -69,17 +67,8 @@ class NavbarManager extends Extension return $this->getNavigationLinks('dashboard'); }); - // Register the Filament resource - try { - \Filament\Facades\Filament::serving(function () { - \Filament\Facades\Filament::getCurrentPanel() - ->resources([ - NavbarLinkResource::class, - ]); - }); - } catch (\Exception $e) { - // Resource not yet available - } + // Note: Admin resources are automatically discovered by Paymenter's AdminPanelProvider + // from the Admin/Resources folder - no manual registration needed } private function getNavigationLinks($type)