Add undo/redo for all encounter actions
Memento-based undo/redo with full encounter snapshots. Undo stack capped at 50 entries, persisted to localStorage. Triggered via buttons in the top bar (inboard of turn navigation) and keyboard shortcuts (Ctrl+Z / Ctrl+Shift+Z, Cmd on Mac, case-insensitive key matching). Clear encounter resets both stacks. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -121,3 +121,11 @@ export {
|
||||
type Encounter,
|
||||
isDomainError,
|
||||
} from "./types.js";
|
||||
export {
|
||||
clearHistory,
|
||||
EMPTY_UNDO_REDO_STATE,
|
||||
pushUndo,
|
||||
redo,
|
||||
type UndoRedoState,
|
||||
undo,
|
||||
} from "./undo-redo.js";
|
||||
|
||||
Reference in New Issue
Block a user