@@ -954,7 +971,6 @@
x-transition:leave-start="opacity-100 scale-100"
x-transition:leave-end="opacity-0 scale-95"
@click.away="open = false"
- @keydown.escape.window="open = false"
class="fixed inset-0 z-50 flex items-center justify-center p-4"
style="display: none;">
@@ -1224,7 +1240,6 @@
x-transition:leave-start="opacity-100 scale-100"
x-transition:leave-end="opacity-0 scale-95"
@click.away="showExportErrorModal = false"
- @keydown.escape.window="showExportErrorModal = false"
class="fixed inset-0 z-50 flex items-center justify-center p-4"
style="display: none;">
diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md
index 47a5c2f7a..1b1ae360f 100644
--- a/memory-bank/activeContext.md
+++ b/memory-bank/activeContext.md
@@ -2,6 +2,7 @@
- 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. Fixed filter persistence using Alpine.$persist so policy/protocol selections survive Livewire refreshes.
+ - **Proxmox Overview Modals**: Fixed duplicate `@keydown.escape.window` handlers that were causing escape key events to fire twice. Removed escape handlers from modal container divs, keeping only on backdrop divs to eliminate redundancy. Also re-enabled the previously disabled Hostname Edit Modal.
- **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.