Skip to content

Migrate the rest of common components#1318

Open
eyeseast wants to merge 5 commits intomainfrom
1233-common-finish
Open

Migrate the rest of common components#1318
eyeseast wants to merge 5 commits intomainfrom
1233-common-finish

Conversation

@eyeseast
Copy link
Copy Markdown
Collaborator

@eyeseast eyeseast commented Apr 14, 2026

Closes #1233, #1241

  • Button.svelte - touches anything with a button and on:click
  • Flex.svelte - including switching to use classes instead of inline styles
  • NavItem.svelte - this touches a lot
  • Premium.svelte
  • Pin.svelte
  • Tip.svelte - very widely used

@github-actions
Copy link
Copy Markdown

Preview deployed: https://preview-1318.staging.documentcloud.org

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 14, 2026

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 57.13% 2365 / 4139
🔵 Statements 57.75% 2723 / 4715
🔵 Functions 58.46% 615 / 1052
🔵 Branches 59.23% 1456 / 2458
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
src/lib/components/accounts/Mailkey.svelte 100% 100% 100% 100%
src/lib/components/accounts/Unverified.svelte 0% 100% 0% 0% 74
src/lib/components/accounts/UserMenu.svelte 90% 100% 83.33% 87.5% 70
src/lib/components/addons/AddOnPin.svelte 0% 0% 0% 0%
src/lib/components/addons/AddOnsNavigation.svelte 100% 100% 100% 100%
src/lib/components/addons/DocumentList.svelte 87.5% 91.66% 88.88% 81.25% 62-68
src/lib/components/addons/History.svelte 0% 0% 0% 0%
src/lib/components/addons/HistoryEvent.svelte 0% 0% 0% 0% 148-177
src/lib/components/addons/Scheduled.svelte 0% 100% 100% 0% 83-96
src/lib/components/addons/ScheduledEvent.svelte 0% 100% 100% 0% 64
src/lib/components/common/Button.svelte 100% 50% 100% 100%
src/lib/components/common/Copy.svelte 0% 0% 0% 0%
src/lib/components/common/Flex.svelte 100% 100% 100% 100%
src/lib/components/common/NavItem.svelte 100% 100% 100% 100%
src/lib/components/common/Paginator.svelte 0% 0% 0% 0% 84-126
src/lib/components/common/Pin.svelte 0% 0% 0% 0%
src/lib/components/common/Premium.svelte 0% 0% 0% 0%
src/lib/components/common/Tip.svelte 100% 50% 100% 100%
src/lib/components/documents/Data.svelte 0% 100% 0% 0% 52-89
src/lib/components/documents/Header.svelte 0% 100% 0% 0% 70-78
src/lib/components/documents/HighlightGroup.svelte 78.94% 70% 66.66% 76.92% 87-90, 95
src/lib/components/documents/Pending.svelte 0% 100% 0% 0% 31
src/lib/components/documents/Projects.svelte 0% 100% 0% 0% 47-71
src/lib/components/documents/ResultsList.svelte 95.23% 66.66% 100% 94.44% 199
src/lib/components/documents/VisibleFields.svelte 0% 100% 0% 0% 131-134
src/lib/components/documents/search/AtomEditor.svelte 100% 100% 100% 100%
src/lib/components/forms/AddOnDispatch.svelte 0% 100% 100% 0% 235-330
src/lib/components/forms/ChangeOwner.svelte 0% 100% 0% 0% 234
src/lib/components/forms/ConfirmDelete.svelte 0% 0% 0% 0% 105
src/lib/components/forms/ConfirmRedaction.svelte 0% 100% 0% 0% 80-85
src/lib/components/forms/DeleteProject.svelte 0% 100% 0% 0% 31-37
src/lib/components/forms/Edit.svelte 0% 0% 0% 0% 120
src/lib/components/forms/EditAccess.svelte 0% 0% 0% 0% 114
src/lib/components/forms/EditDataMany.svelte 25% 33.33% 16.66% 33.33% 303-299, 297-319, 315
src/lib/components/forms/EditMany.svelte 0% 0% 0% 0% 126-168
src/lib/components/forms/EditNote.svelte 0% 0% 0% 0% 59-89
src/lib/components/forms/EditProject.svelte 0% 0% 0% 0% 58
src/lib/components/forms/EditSectionRow.svelte 0% 0% 0% 0% 56-123
src/lib/components/forms/EditSections.svelte 0% 0% 0% 0% 56-89
src/lib/components/forms/InviteCollaborator.svelte 0% 100% 0% 0% 59-67
src/lib/components/forms/Projects.svelte 0% 0% 0% 0% 128-164
src/lib/components/forms/RemoveCollaborator.svelte 0% 0% 0% 0%
src/lib/components/forms/Reprocess.svelte 0% 0% 0% 0% 199
src/lib/components/forms/Share.svelte 61.84% 57.14% 61.11% 60.34% 152-173, 151-167, 211, 223, 232, 244, 256, 278-281
src/lib/components/forms/UpdateCollaborator.svelte 0% 100% 100% 0% 62
src/lib/components/forms/Upload.svelte 93.75% 85.71% 92.3% 93.1% 407, 401, 415
src/lib/components/forms/UploadListItem.svelte 79.16% 50% 75% 73.68% 88-100
src/lib/components/inputs/ArrayField.svelte 0% 100% 0% 0% 60-70
src/lib/components/inputs/File.svelte 0% 0% 0% 0%
src/lib/components/inputs/KeyValue.svelte 100% 100% 100% 100%
src/lib/components/layouts/AddOnBrowser.svelte 0% 0% 0% 0% 79-159
src/lib/components/layouts/AddOnLayout.svelte 0% 0% 0% 0% 184-247
src/lib/components/layouts/DocumentBrowser.svelte 0% 0% 0% 0% 122-165
src/lib/components/layouts/EmbedLayout.svelte 0% 0% 0% 0% 50-59
src/lib/components/layouts/Error.svelte 0% 0% 0% 0% 59-76
src/lib/components/layouts/Modal.svelte 100% 100% 100% 100%
src/lib/components/layouts/Navigation.svelte 0% 100% 0% 0% 60-125
src/lib/components/layouts/Sidebar.svelte 0% 0% 0% 0% 73-70
src/lib/components/navigation/Breadcrumbs.svelte 100% 100% 100% 100%
src/lib/components/navigation/HelpMenu.svelte 0% 100% 0% 0% 69-120
src/lib/components/navigation/LanguageMenu.svelte 0% 0% 0% 0% 48-71
src/lib/components/navigation/OrgMenu.svelte 0% 0% 0% 0% 117-248
src/lib/components/notes/Note.svelte 0% 0% 0% 0% 94-112
src/lib/components/notes/NoteActions.svelte 0% 100% 0% 0% 57-59
src/lib/components/premium-credits/UpgradePrompt.svelte 0% 100% 0% 0% 25
src/lib/components/processing/AddOns.svelte 0% 0% 0% 0% 63-72
src/lib/components/processing/Documents.svelte 0% 100% 0% 0% 88-106
src/lib/components/projects/Collaborators.svelte 0% 0% 0% 0% 127-208
src/lib/components/projects/ProjectPin.svelte 0% 0% 0% 0%
src/lib/components/projects/ProjectShare.svelte 0% 100% 0% 0% 58-104
src/lib/components/sidebar/AddOns.svelte 0% 0% 0% 0% 70-110
src/lib/components/sidebar/DocumentActions.svelte 63.15% 50% 66.66% 62.96% 137, 147, 157, 167, 177, 189, 199, 213-210, 207
src/lib/components/sidebar/Documents.svelte 92.3% 80% 94.28% 90.69% 217-219, 242
src/lib/components/sidebar/ProjectActions.svelte 0% 0% 0% 0% 58-73
src/lib/components/sidebar/Projects.svelte 0% 100% 0% 0% 54-97
src/lib/components/sidebar/SavedSearchForm.svelte 92.85% 100% 100% 92.3% 130
src/lib/components/sidebar/UploadButton.svelte 0% 0% 0% 0%
src/lib/components/sidebar/ViewerActions.svelte 0% 100% 0% 0% 130-202
src/lib/components/toolbars/DocumentListToolbar.svelte 0% 100% 0% 0% 64-63
src/lib/components/toolbars/PaginationToolbar.svelte 0% 0% 0% 0% 93-143
src/lib/components/toolbars/ReadingToolbar.svelte 0% 0% 0% 0% 127-198
src/lib/components/toolbars/RedactionToolbar.svelte 0% 0% 0% 0% 73-114
src/lib/components/viewer/Viewer.svelte 0% 0% 0% 0% 69-99
src/lib/components/viewer/sidebar/Notes.svelte 0% 0% 0% 0% 41-57
src/routes/(app)/projects/+page.svelte 0% 100% 0% 0% 72-133
Generated in workflow #1202 for commit 3064fad by the Vitest Coverage Report Action

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.

Migrate common components to Svelte 5 syntax

1 participant