Commit graph

3 commits

Author SHA1 Message Date
Chris
673a6a56ee
Fix static base path (#549) 2025-11-16 22:43:06 +02:00
antanst
b8611d9338 chore(lint): remove unnecessary try/catch and tighten error handling
- Projects: remove superfluous try/catch around toast; keep explicit error path
- AdminUsers/Sidebar/ShareService: keep minimal catch blocks only to ignore non-JSON parse failures, without swallowing errors
- Lint/format pass remains green
2025-09-22 15:20:46 +03:00
antanst
22cf2ccf00 frontend: implement project sharing UI and guards; backend: secure share APIs and enrich shares listing
- 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
2025-09-22 15:20:46 +03:00