Yjs UndoManager tracks waypoints, no-go areas, and notes. Only local mutations (origin "local") are undoable — remote changes from other users are not. - Keyboard shortcuts: Ctrl/Cmd+Z (undo), Ctrl/Cmd+Shift+Z/Y (redo) - Shortcuts suppressed in text inputs (browser-native undo there) - Undo/redo buttons in header with disabled state - stopCapturing on drag to isolate drag as one undo step - All mutation sites wrapped with "local" origin - 5 unit tests for UndoManager behavior - Archived undo-redo change Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ClientOnly.tsx | ||
| ColoredRoute.tsx | ||
| ElevationChart.tsx | ||
| ExportButton.tsx | ||
| MidpointHandles.tsx | ||
| NoGoAreaLayer.tsx | ||
| NotesPanel.tsx | ||
| ParticipantList.tsx | ||
| PlannerMap.tsx | ||
| ProfileSelector.tsx | ||
| RouteInteraction.tsx | ||
| SaveToJournalButton.tsx | ||
| SessionView.tsx | ||
| WaypointSidebar.tsx | ||
| YjsDebugPanel.tsx | ||