refactor: simplify NavbarManager by removing manual Filament resource registration and update navigation group for NavbarLinkResource

This commit is contained in:
2025-12-03 19:07:54 -05:00
parent a6cec4ee22
commit 89820d5f2f
2 changed files with 3 additions and 14 deletions

View File

@@ -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
{

View File

@@ -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)