feat(#297): UI für Mail-Lernspeicher #305

Merged
admin-mrrm merged 1 commit from feat-297-sender-memory-ui into main 2026-05-16 09:45:17 +02:00
Owner

Closes #297

Summary

  • API: GET /mail/sender-memory (paginiert, lastSeenAt desc) + DELETE /mail/sender-memory/:id
  • SenderMemoryService.list/delete owner-scoped, mit page/limit-Clamping
  • API-Client: listSenderMemory + deleteSenderMemoryEntry mit Zod-Schemas
  • Web + Mobile: neue Sektion "Mail-Lernspeicher" in /einstellungen mit Liste, Lösch-Buttons und Paginierung

Test plan

  • api: 20 sender-memory specs grün (6 neue für list/delete)
  • web: 5 SenderMemorySection-Specs grün (loading, empty, render, delete-click, pagination)
  • alle workspaces: typecheck grün
  • manuell: /einstellungen öffnen, Liste mit Sender/Tag/Counter sehen, Eintrag löschen, Seite refresht
Closes #297 ## Summary - API: GET /mail/sender-memory (paginiert, lastSeenAt desc) + DELETE /mail/sender-memory/:id - SenderMemoryService.list/delete owner-scoped, mit page/limit-Clamping - API-Client: listSenderMemory + deleteSenderMemoryEntry mit Zod-Schemas - Web + Mobile: neue Sektion "Mail-Lernspeicher" in /einstellungen mit Liste, Lösch-Buttons und Paginierung ## Test plan - [x] api: 20 sender-memory specs grün (6 neue für list/delete) - [x] web: 5 SenderMemorySection-Specs grün (loading, empty, render, delete-click, pagination) - [x] alle workspaces: typecheck grün - [ ] manuell: /einstellungen öffnen, Liste mit Sender/Tag/Counter sehen, Eintrag löschen, Seite refresht
feat(#297): UI für Mail-Lernspeicher (Sender→Label Memory)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
fb4941c87d
- API: GET /mail/sender-memory (paginiert, lastSeenAt desc) + DELETE /mail/sender-memory/:id
- SenderMemoryService.list() mit page/limit-Clamping + delete() owner-scoped
- API-Client: listSenderMemory + deleteSenderMemoryEntry mit Zod-Schemas
- Web + Mobile: neue Sektion "Mail-Lernspeicher" in /einstellungen mit Liste,
  Lösch-Buttons und Paginierung
- Tests: 6 neue Service-Specs (TDD red→green) + 5 Komponenten-Specs (web)
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp!305
No description provided.