fix: resolve filter persistence issue in Proxmox Firewall Logs and enhance search reliability in Firewall UX

This commit is contained in:
2025-12-04 11:32:56 -05:00
parent 7b1bfe8b23
commit 902c625b21
2 changed files with 2 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
# Active Context
- Recent focus areas:
- **Proxmox Firewall Logs**: Added search padding, multi-select filters, raw CSS styling, modal-based state views, and cross-links to Statistics → Network Analysis. Alpine state handles pagination, filtering, and log detail modals.
- **Proxmox Firewall Logs**: Added search padding, multi-select filters, raw CSS styling, modal-based state views, and cross-links to Statistics → Network Analysis. Alpine state handles pagination, filtering, and log detail modals. Fixed filter persistence using Alpine.$persist so policy/protocol selections survive Livewire refreshes.
- **Network Analysis**: Enhanced search behavior to rely on `data-*` attributes, pre-fill search terms via query params, auto-scroll/highlight when linked from firewall logs, and stabilized lazy loading with Livewire events/timeouts.
- **NavbarManager**: Fixed parse errors, Filament compatibility, remediated navigation injection w/ schema guards, normalized icon entry to accept any Remix icon, and ensured migrations auto-run when tables missing.
- **Announcements & Documentation**: Removed automatic navigation tabs when no active data (or at user request) to declutter primary nav.

View File

@@ -1,6 +1,6 @@
# Progress
- **Firewall UX**: Implemented multi-filter controls, modals, and cross-references between firewall logs and network analysis. Search reliability improved using structured attributes, ensuring precise filtering (e.g., IPv6 lookups).
- **Firewall UX**: Implemented multi-filter controls, modals, and cross-references between firewall logs and network analysis. Search reliability improved using structured attributes, ensuring precise filtering (e.g., IPv6 lookups). Fixed filter persistence issue where policy/protocol selections would reset on refresh by implementing Alpine.$persist for actionFilters and protocolFilters arrays.
- **Statistics Page**: Handles query-param driven searches, auto-scroll to network cards, better timeout handling, and expanded error messaging when data missing.
- **NavbarManager**: Addressed migration safety, Filament navigation visibility, route compatibility, and improved icon input (full Remix library support, automatic normalization). Resource navigation now only shows when tables exist; migrations auto-trigger if missing.
- **Content Extensions**: Announcements and KnowledgeBase no longer force main navigation tabs when not desired, reducing clutter while retaining widgets/homepage embeds.