• Joined on 2026-03-17
marcel pushed to feat/75-split-page-components at marcel/familienarchiv 2026-03-26 12:56:30 +01:00
2bfbf45eba refactor(types): extract shared types to \$lib/types.ts
40f01a7712 refactor(comments): extract commentEntry snippet to remove duplicated markup
Compare 2 commits »
marcel created pull request marcel/familienarchiv#76 2026-03-26 12:34:23 +01:00
refactor(frontend): split large page components into focused sub-components (#75)
marcel pushed to feat/75-split-page-components at marcel/familienarchiv 2026-03-26 12:32:36 +01:00
0db68da00c refactor(persons): extract PersonCard, PersonMergePanel, CoCorrespondentsList, PersonDocumentList
e831de4f85 refactor(home): extract SearchFilterBar, DropZone, and DocumentList
90e94b350a refactor(conversations): extract filter bar and timeline sub-components
1facf9cd60 refactor(documents): extract document form sub-components
25014cce2d refactor(admin/users): extract user form sub-components
Compare 9 commits »
marcel created branch feat/75-split-page-components in marcel/familienarchiv 2026-03-26 12:32:30 +01:00
marcel deleted branch feature/66-bulk-upload-drop-zone from marcel/familienarchiv 2026-03-26 12:00:16 +01:00
marcel closed issue marcel/familienarchiv#66 2026-03-26 12:00:11 +01:00
As a user I want to drop or select multiple files on the home page so I can digitize a stack of documents without navigating to a form for each one
marcel pushed to main at marcel/familienarchiv 2026-03-26 12:00:11 +01:00
1ea84e4dc8 feat(upload): show progress bar in drop zone during upload
d078ad8224 feat(upload): warn on duplicate filename with link to existing document
9d5c57b49b fix(dropzone): replace broken degruyter upload icon with inline SVG
0795e4099f fix(delete): add cascade deletes and fix SvelteKit named action conflict
1413058ae7 fix(documents): style delete button as red outlined button with inline trash icon
Compare 13 commits »
marcel merged pull request marcel/familienarchiv#74 2026-03-26 12:00:10 +01:00
feat(upload): bulk drag-and-drop upload on home page (#66)
marcel commented on issue marcel/familienarchiv#75 2026-03-26 11:56:36 +01:00
refactor(frontend): split large page components into focused sub-components

+layout.svelte (205 lines)

The layout is already relatively focused (it's the global shell), but the user menu dropdown adds 50+ lines of state + markup that reads better as its own…

marcel commented on issue marcel/familienarchiv#75 2026-03-26 11:56:30 +01:00
refactor(frontend): split large page components into focused sub-components

admin/users/[id]/+page.svelte (224 lines) + admin/users/new/+page.svelte (191 lines)

Similar situation to the document edit/new pair — both pages share the same form sections. Grouping…

marcel commented on issue marcel/familienarchiv#75 2026-03-26 11:56:24 +01:00
refactor(frontend): split large page components into focused sub-components

profile/+page.svelte (240 lines)

Proposed splitroutes/profile/

marcel commented on issue marcel/familienarchiv#75 2026-03-26 11:56:20 +01:00
refactor(frontend): split large page components into focused sub-components

documents/[id]/edit/+page.svelte (319 lines) + documents/new/+page.svelte (254 lines)

These two pages share four identical form sections and a save bar. Grouping them together because the…

marcel commented on issue marcel/familienarchiv#75 2026-03-26 11:56:10 +01:00
refactor(frontend): split large page components into focused sub-components

conversations/+page.svelte (346 lines)

Proposed splitroutes/conversations/

marcel commented on issue marcel/familienarchiv#75 2026-03-26 11:56:04 +01:00
refactor(frontend): split large page components into focused sub-components

admin/+page.svelte (573 lines)

Proposed splitroutes/admin/

marcel commented on issue marcel/familienarchiv#75 2026-03-26 11:55:59 +01:00
refactor(frontend): split large page components into focused sub-components

+page.svelte — home / document search (580 lines)

Proposed splitroutes/

marcel commented on issue marcel/familienarchiv#75 2026-03-26 11:55:49 +01:00
refactor(frontend): split large page components into focused sub-components

persons/[id]/+page.svelte (610 lines)

Proposed splitroutes/persons/[id]/

marcel opened issue marcel/familienarchiv#75 2026-03-26 11:53:42 +01:00
refactor(frontend): split large page components into focused sub-components
marcel pushed to feature/66-bulk-upload-drop-zone at marcel/familienarchiv 2026-03-26 11:37:43 +01:00
1ea84e4dc8 feat(upload): show progress bar in drop zone during upload
marcel pushed to feature/66-bulk-upload-drop-zone at marcel/familienarchiv 2026-03-26 11:31:48 +01:00
d078ad8224 feat(upload): warn on duplicate filename with link to existing document
marcel pushed to feature/66-bulk-upload-drop-zone at marcel/familienarchiv 2026-03-26 11:14:54 +01:00
9d5c57b49b fix(dropzone): replace broken degruyter upload icon with inline SVG