Block a user
fix(admin): clear unsaved-changes guard before redirect on groups/new and users/new
👨💻 Felix Brandt — Senior Fullstack Developer
Verdict: ✅ Approved
Clean, focused fix. The root cause diagnosis is correct — beforeNavigate was cancelling SvelteKit's internal…
feat(admin): assign groups when creating an invite link
Form should still work, but we should show a warning why the groups are missing A. the group service should probably check if there are pending invites with the group it wants to delete and throw…
fix(admin): clear unsaved-changes guard before redirect on groups/new and users/new
marcel
pushed to feat/issue-527-unsaved-warning-new-pages at marcel/familienarchiv
2026-05-14 11:58:52 +02:00
marcel
created branch feat/issue-527-unsaved-warning-new-pages in marcel/familienarchiv
2026-05-14 11:58:52 +02:00
feat(admin): assign groups when creating an invite link
🗳️ Decision Queue — Action Required
2 decisions need your input before implementation starts.
Requirements / Business Logic
- Behavior when groups API fails at form load time —…
feat(admin): assign groups when creating an invite link
📋 Elicit — Requirements Engineer
Observations
- Issue quality is high. Clear user story, explicit current/desired behavior, Gherkin acceptance criteria, concrete implementation notes…
feat(admin): assign groups when creating an invite link
🛠️ Tobias Wendt — DevOps & Platform Engineer
Observations
- Zero infrastructure impact. No new Docker services, no environment variables, no compose changes, no CI modifications. The…
feat(admin): assign groups when creating an invite link
🎨 Leonie Voss — UX Designer & Accessibility Strategist
Observations
- Reusing
UserGroupsSection.svelteis the right call. Consistency across/admin/users/newand/admin/invites…
feat(admin): assign groups when creating an invite link
🧪 Sara Holt — QA Engineer
Observations
- The issue has well-written Gherkin acceptance criteria covering: form renders groups, invite with group → user has group on registration, invite…
feat(admin): assign groups when creating an invite link
🔐 Nora "NullX" Steiner — Application Security Engineer
Observations
- Group UUID validation is server-side and correct:
InviteService.createInvite()calls `userService.findGroupsByI…
ci(nightly): post-deploy smoke test for /api/admin/import-status
feat(admin): assign groups when creating an invite link
🏗️ Markus Keller — Application Architect
Observations
- No schema changes, no migrations, no new packages.
InviteTokenalready carries aSet<UUID> groupIdsvia `@ElementCollection…
feat(admin): assign groups when creating an invite link
👨💻 Felix Brandt — Senior Fullstack Developer
Observations
- Backend is fully implemented (
CreateInviteRequest.groupIds,InviteService.redeemInvite()→userService.createUser()…
ui(admin/system): improve mass-import status card (loading state, i18n, font size)
Failure mode: explore possible Enums, so we get good errors we can act upon UX: show a counter
feat(admin): assign groups when creating an invite link
ui(admin/system): improve mass-import status card (loading state, i18n, font size)
🗳️ Decision Queue — Action Required
2 decisions need your input before implementation starts.
Backend Design
- Failure mode enumeration. The issue lists `IMPORT_FAILED_NO_SPREADSH…
ui(admin/system): improve mass-import status card (loading state, i18n, font size)
⚙️ Tobias Wendt — DevOps & Platform Engineer
Observations
- No infrastructure changes required. This is a pure service-layer + frontend change. No new Docker services, no config…
ui(admin/system): improve mass-import status card (loading state, i18n, font size)
🎨 Leonie Voss — UX Designer & Accessibility Strategist
Since this issue originates from my review comment on #526, let me be specific about what I found and what the fixes should look…
ui(admin/system): improve mass-import status card (loading state, i18n, font size)
📋 Elicit — Requirements Engineer
Observations
- The issue is well above the Definition of Ready bar. User story explicit, three discrete fixes scoped and independently testable, GWT…