Skip to content

Viewer state refactor#1375

Merged
eyeseast merged 8 commits into
mainfrom
1297-viewer-state
Jul 20, 2026
Merged

Viewer state refactor#1375
eyeseast merged 8 commits into
mainfrom
1297-viewer-state

Conversation

@eyeseast

@eyeseast eyeseast commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

Consolidating all viewer state into one class, in src/lib/state/viewer.svelte.ts, plus an extensive test suite for safety.

Everything in the viewer should just work like it did before. This is entirely internal, but it opens up later fixes for viewer work.

@eyeseast
eyeseast changed the base branch from main to 1248-viewer-svelte-5 July 15, 2026 21:12
@github-actions

github-actions Bot commented Jul 15, 2026

Copy link
Copy Markdown

Preview removed.

@github-actions

github-actions Bot commented Jul 15, 2026

Copy link
Copy Markdown

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 47.31% 3550 / 7503
🔵 Statements 45.47% 4090 / 8994
🔵 Functions 39.19% 1255 / 3202
🔵 Branches 45.38% 1830 / 4032
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
src/lib/api/types.d.ts 0% 0% 0% 0%
src/lib/components/embeds/DocumentEmbed.svelte 84.61% 50% 83.33% 80% 61-59
src/lib/components/embeds/tests/EmbedProbe.svelte 0% 0% 0% 0%
src/lib/components/layouts/DocumentLayout.svelte 0% 0% 0% 0% 33-57
src/lib/components/notes/Note.svelte 100% 75% 100% 100%
src/lib/components/notes/NoteExcerpt.svelte 89.47% 66.66% 100% 100% 40, 74
src/lib/components/sidebar/ViewerActions.svelte 0% 0% 0% 0% 95-220
src/lib/components/toolbars/PaginationToolbar.svelte 74.62% 77.77% 73.17% 71.42% 67-75, 104-107, 119, 124-115, 146, 143
src/lib/components/toolbars/ReadingToolbar.svelte 0% 0% 0% 0% 58-199
src/lib/components/toolbars/RedactionToolbar.svelte 0% 0% 0% 0% 46-113
src/lib/components/viewer/AnnotationLayer.svelte 49.49% 21.42% 56.66% 46.75% 86, 108-174, 199-213, 241, 259-269
src/lib/components/viewer/Grid.svelte 100% 50% 100% 100%
src/lib/components/viewer/Notes.svelte 100% 75% 100% 100%
src/lib/components/viewer/PDF.svelte 68.88% 35.71% 79.16% 64.7% 42, 45-51, 58, 61-70, 92-91
src/lib/components/viewer/PDFPage.svelte 37.36% 15.51% 46.42% 40.47% 120-248, 266, 275-277, 294-299, 308, 315, 318
src/lib/components/viewer/Page.svelte 64% 9.09% 77.77% 64% 116-137
src/lib/components/viewer/Search.svelte 94.59% 66.66% 95.45% 96.15% 47, 49
src/lib/components/viewer/Text.svelte 93.33% 50% 100% 90% 28
src/lib/components/viewer/Viewer.svelte 0% 0% 0% 0% 39-114
src/lib/components/viewer/ViewerContext.svelte 100% 100% 100% 100%
src/lib/components/viewer/Zoom.svelte 93.33% 100% 100% 100% 41
src/lib/components/viewer/tests/ViewerHarness.svelte 0% 0% 0% 0%
src/lib/components/viewer/tests/renderInViewer.ts 100% 100% 100% 100%
src/lib/state/viewer.svelte.ts 96.87% 90.9% 100% 96.55% 26
src/lib/utils/viewer.ts 100% 92.85% 100% 100%
src/routes/(app)/documents/[id]-[slug]/+page.svelte 0% 0% 0% 0% 22-53
src/routes/embed/documents/[id]-[slug]/+page.svelte 0% 0% 0% 0% 20-49
src/routes/embed/documents/[id]/annotations/[note_id]/+page.svelte 0% 0% 0% 0% 26-81
Generated in workflow #1314 for commit 2cde6e6 by the Vitest Coverage Report Action

@eyeseast
eyeseast changed the base branch from 1248-viewer-svelte-5 to main July 16, 2026 16:26
@eyeseast
eyeseast marked this pull request as ready for review July 16, 2026 18:31
@eyeseast

Copy link
Copy Markdown
Collaborator Author

There are a bunch of storybook snapshots that look like they're not loading correctly. As far as I can tell, these are snapshot errors, and the actual storybook is working fine. I am going to upgrade storybook in a separate PR to hopefully fix some of this.

@eyeseast
eyeseast merged commit 1cbc9d6 into main Jul 20, 2026
10 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants