feat(state): nav panel store and expanded prefs

This commit is contained in:
ginnoir
2026-06-11 21:10:07 -05:00
parent 73d836fe96
commit 9b2793b264
4 changed files with 90 additions and 2 deletions
+14 -1
View File
@@ -15,7 +15,12 @@ describe('prefs', () => {
});
it('returns defaults when localStorage empty', () => {
expect(getPrefs()).toEqual({ storyOpenMode: 'auto', actionDetailMode: 'inline' });
expect(getPrefs()).toEqual({
storyOpenMode: 'auto',
actionDetailMode: 'inline',
collapsedActionGroups: {},
showEventLog: true,
});
});
it('round-trips updated prefs', () => {
@@ -23,3 +28,11 @@ describe('prefs', () => {
expect(getPrefs().storyOpenMode).toBe('manual');
});
});
describe('expanded prefs', () => {
it('defaults collapsedActionGroups and showEventLog', () => {
const prefs = getPrefs();
expect(prefs.collapsedActionGroups).toEqual({});
expect(prefs.showEventLog).toBe(true);
});
});