- Add project share modal and service; wire Share menu and hide for non-owners - Show emails in shares list; label access levels clearly - Enforce owner/admin-only grant/revoke on share endpoints - Include project user_id in list/detail responses for ownership checks - Show 'Permission denied' toast on forbidden project/task edits/deletes; avoid blank state on failure |
||
|---|---|---|
| .. | ||
| __tests__ | ||
| components | ||
| contexts | ||
| entities | ||
| hooks | ||
| store | ||
| styles | ||
| utils | ||
| App.tsx | ||
| i18n.ts | ||
| index.tsx | ||
| Layout.tsx | ||