Pulse/frontend-modern/src/components/Dashboard
rcourtman 32cd925e1f Fix inline editor persistence during websocket updates
Critical fixes to prevent the inline URL editor from closing during API updates:

1. Implement stable guest store with reconcile:
   - Use createStore with reconcile() to maintain stable object references
   - Key function ensures each guest keeps same proxy instance across updates
   - Prevents <For> loop from remounting rows during websocket updates

2. Allow switching between guest editors:
   - Mark guest name spans with data-guest-name-editable attribute
   - Click handler allows clicking another guest name to switch editors
   - Prevents click consumption when opening a different guest's editor

This ensures the inline editor stays open and preserves user input even when
websocket updates arrive, while still allowing seamless switching between
editing different guests.
2025-10-23 17:45:54 +00:00
..
CompactNodeCard.tsx Update Pulse install flow and related components 2025-10-21 19:58:53 +00:00
Dashboard.tsx Fix inline editor persistence during websocket updates 2025-10-23 17:45:54 +00:00
DashboardFilter.tsx Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
DiskHealthSummary.tsx Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
DiskList.tsx Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
GuestRow.tsx Fix inline editor persistence during websocket updates 2025-10-23 17:45:54 +00:00
IOMetric.tsx Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
MetricBar.tsx Adjust Proxmox overview table widths 2025-10-14 21:12:19 +00:00
TagBadges.tsx Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
ThresholdSlider.tsx Fix settings security tab navigation 2025-10-11 23:29:47 +00:00