refactor: enhance validation and user experience in NavbarLinkResource by improving icon input handling

This commit is contained in:
2025-12-03 19:58:17 -05:00
parent 2e2954fb59
commit ab1ac20f57
7 changed files with 210 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
# Tech Context
- **Framework**: Laravel + Livewire + Alpine.js. SPA routing via Filament for admin panel; public/client pages use Blade + Livewire components.
- **Styling**: Tailwind utility classes with supplemental raw CSS inside Blade views. Color variables (`--color-*`) align with Paymenter theme tokens.
- **Icons**: Remix Icon set. Forms now accept any icon listed in [tags.json](https://raw.githubusercontent.com/Remix-Design/RemixIcon/master/tags.json) and normalize user input to `ri-*` classes.
- **Database**: MySQL/MariaDB compatible. Extensions ship migrations and may need guards (e.g., checking `Schema::hasTable`) before querying custom tables.
- **Tooling**: Filament for admin CRUD. Artisan migrations triggered from `enabled()` or on-demand (e.g., NavbarManager auto-runs migrations if table missing). Livewire components often expose `load*` methods triggered via JS events for lazy loading.***