Folder members: names and addresses, chosen from the organisation's roster #9

Open
opened 2026-09-14 18:45:58 +01:00 by cruelacid · 1 comment
Owner

Cause: listFolderMembers omits display_name/email and the plugin shows the hosted username (identityId.accountId); adding is a free-form email box. Fix: shard sends displayName/email for members, creator display name for folders, hasKeys on /account users; plugin rows show name and address; Add opens a FuzzySuggestModal over the organisation's users. Checkpoint: server + plugin unit tests, e2e (member row is a name, no text input), mutation checks, shard + plugin deployed.

Cause: listFolderMembers omits display_name/email and the plugin shows the hosted username (identityId.accountId); adding is a free-form email box. Fix: shard sends displayName/email for members, creator display name for folders, hasKeys on /account users; plugin rows show name and address; Add opens a FuzzySuggestModal over the organisation's users. Checkpoint: server + plugin unit tests, e2e (member row is a name, no text input), mutation checks, shard + plugin deployed.
Author
Owner

Checkpoint, 14 Sep 2026 — 7f9c133 (shard) + fd10cd8 (plugin). Shard: folder members and the add answer carry displayName and email, folder listings carry createdByDisplayName, /api/account users carry hasKeys (presence only). Plugin: members named by display name then address then username, fingerprint kept on the second line; Add opens FolderMemberPickerModal over the organisation's roster minus current members, keyless people shown but not addable; 'shared by' uses the display name. Server tests (4 mutations caught), plugin unit (2 caught), e2e: the owner's Members view names the guest, no text input, Choose… present (row-by-username mutation caught). Deployed: eu1 fd10cd8, plugin installed in both vaults. Left for the user: open Members on a shared folder and add someone from the picker.

Checkpoint, 14 Sep 2026 — 7f9c133 (shard) + fd10cd8 (plugin). Shard: folder members and the add answer carry displayName and email, folder listings carry createdByDisplayName, /api/account users carry hasKeys (presence only). Plugin: members named by display name then address then username, fingerprint kept on the second line; Add opens FolderMemberPickerModal over the organisation's roster minus current members, keyless people shown but not addable; 'shared by' uses the display name. Server tests (4 mutations caught), plugin unit (2 caught), e2e: the owner's Members view names the guest, no text input, Choose… present (row-by-username mutation caught). Deployed: eu1 fd10cd8, plugin installed in both vaults. Left for the user: open Members on a shared folder and add someone from the picker.
Sign in to join this conversation.
No labels
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
Nectenda/nectenda#9
No description provided.