feat: document delete permissions + three-dots menu portal fix #2

Merged
curo merged 1 commits from feat/document-delete-permissions into main 2026-04-18 22:27:17 +02:00
Owner
  • Add can_delete column to document_shares (migration 0005)
  • Inject x-user-is-admin header from backend proxy to doc-service
  • Add get_user_is_admin() dep in doc-service
  • Delete endpoint now allows: owner, admin, or group member with can_delete=true
  • Watch documents (user_id='watch') deletable by admins only
  • DocumentOut gains viewer_can_delete (computed per-request)
  • Share UI: 'Allow group members to delete' checkbox + trash badge on shares
  • RowActionsMenu dropdown portaled to document.body — fixes overflow-hidden clipping
  • Delete mutation onError handler — no more silent failures

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

- Add can_delete column to document_shares (migration 0005) - Inject x-user-is-admin header from backend proxy to doc-service - Add get_user_is_admin() dep in doc-service - Delete endpoint now allows: owner, admin, or group member with can_delete=true - Watch documents (user_id='watch') deletable by admins only - DocumentOut gains viewer_can_delete (computed per-request) - Share UI: 'Allow group members to delete' checkbox + trash badge on shares - RowActionsMenu dropdown portaled to document.body — fixes overflow-hidden clipping - Delete mutation onError handler — no more silent failures Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
curo added 1 commit 2026-04-18 22:27:08 +02:00
- Add can_delete column to document_shares (migration 0005)
- Inject x-user-is-admin header from backend proxy to doc-service
- Add get_user_is_admin() dep in doc-service
- Delete endpoint now allows: owner, admin, or group member with can_delete=true
- Watch documents (user_id='watch') deletable by admins only
- DocumentOut gains viewer_can_delete (computed per-request)
- Share UI: 'Allow group members to delete' checkbox + trash badge on shares
- RowActionsMenu dropdown portaled to document.body — fixes overflow-hidden clipping
- Delete mutation onError handler — no more silent failures

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
curo merged commit f5bc28cda2 into main 2026-04-18 22:27:17 +02:00
curo deleted branch feat/document-delete-permissions 2026-04-18 22:27:17 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: curo/Business-Management#2