refactor: integrate Remix Icon catalog for improved icon selection in NavbarLinkResource
This commit is contained in:
@@ -4,6 +4,7 @@ namespace Paymenter\Extensions\Others\NavbarManager\Admin\Resources;
|
||||
|
||||
use Paymenter\Extensions\Others\NavbarManager\Models\NavbarLink;
|
||||
use Paymenter\Extensions\Others\NavbarManager\Admin\Resources\NavbarLinkResource\Pages;
|
||||
use Paymenter\Extensions\Others\NavbarManager\Support\RemixIconCatalog;
|
||||
use Filament\Forms;
|
||||
use Filament\Forms\Form;
|
||||
use Filament\Forms\Get;
|
||||
@@ -272,6 +273,7 @@ class NavbarLinkResource extends Resource
|
||||
->helperText('Use any Remix Icon (see https://github.com/Remix-Design/RemixIcon/blob/master/tags.json). Prefix is optional—we will auto-add `ri-`.')
|
||||
->regex('/^(?:ri-)?[a-z0-9-]+$/i')
|
||||
->maxLength(80)
|
||||
->datalist(array_values(RemixIconCatalog::all()))
|
||||
->dehydrateStateUsing(fn ($state) => self::normalizeIcon($state)),
|
||||
|
||||
Forms\Components\Select::make('condition')
|
||||
|
||||
Reference in New Issue
Block a user