Attachments end-to-end: drafts, replies and scheduled posts (fase 2b) #145
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fase-2b-kabel-v2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fase 2b van "nieuw bericht opstellen + plannen". Base: main.
Bijlagen reizen nu end-to-end als geparkeerde refs (owned uuids) door concept, direct antwoord en gepland bericht, en uploaden pas naar Mattermost op het moment van verzenden (dat ontwijkt de 7-daagse vervaltermijn van MM voor niet-gekoppelde bestanden). De oude
POST /cards/{id}/files-route (MM file_id-currency) is geschrapt ten gunste van de kaartlozePOST /outgoing-files(ref-currency). Een dagelijkse orphan-sweep ruimt geparkeerde bestanden op die na 7 dagen door geen enkele rij meer worden gerefereerd.Uit de adversariele review-pass (security / correctness / WCAG)
_delete_orphan_refsis per-eigenaar gescoped;outgoing_filesfaalt dicht op een eigenaarloze sidecar.BIO/DPIA/NeRDS-review-fixes (in deze PR verwerkt)
waggle-parkedfile-v1).Poorten
Backend 1398 tests, 100% coverage; frontend tsc + vitest + build + eslint; pre-commit schoon. Postgres-parity + e2e via CI.
37d283d7205b59b3ad04Connect the attachment cable end-to-end and harden it (fase 2b)to Attachments end-to-end: drafts, replies and scheduled posts (fase 2b)- A dragged file is always attached, never inserted at a caret, so the ProseMirror drop-cursor (which promised placement) is turned off, and a dragover overlay ('Sleep bestanden hier...') makes the drop target explicit. - Attachment chips show an image thumbnail (client-side object URL, revoked on removal/unmount) or a paperclip icon; there is no read-back route, so a rehydrated image falls back to the icon.Pull request closed