From 6d5db7135b18f4630b5072274eae092d4ca949cf Mon Sep 17 00:00:00 2001 From: Steffen Becker Date: Wed, 2 Sep 2026 12:38:14 +0000 Subject: [PATCH] feat: one reading of the review view for every layer that draws it storage/markup holds the display mode (all, simple, none, original) plus, per kind, whether it shows and where its cards go; markupView folds that into what the page acts on. Bars, leader and both panes ask reviewItems instead of the document, the page takes the hiding attributes, and trackChanges drops its author decoration where the mode shows a finished text. --- src/lib/components/ChangeBarLayer.svelte | 14 ++- src/lib/components/ConnectorLayer.svelte | 11 +- src/lib/components/Editor.svelte | 17 ++- src/lib/components/reviewItems.ts | 41 ++++++++ src/lib/editor/extensions.ts | 7 +- src/lib/editor/extensions/CLAUDE.md | 2 +- src/lib/editor/extensions/trackChanges.ts | 15 +-- src/lib/storage/CLAUDE.md | 1 + src/lib/storage/markup.svelte.ts | 123 ++++++++++++++++++++++ src/styles/editor.css | 16 +++ tests/unit/markup-view.test.ts | 78 ++++++++++++++ 11 files changed, 307 insertions(+), 18 deletions(-) create mode 100644 src/lib/components/reviewItems.ts create mode 100644 src/lib/storage/markup.svelte.ts create mode 100644 tests/unit/markup-view.test.ts diff --git a/src/lib/components/ChangeBarLayer.svelte b/src/lib/components/ChangeBarLayer.svelte index 6fd9b64..e7e2bb4 100644 --- a/src/lib/components/ChangeBarLayer.svelte +++ b/src/lib/components/ChangeBarLayer.svelte @@ -1,8 +1,10 @@