Commit Graph

8 Commits

Author SHA1 Message Date
Matthieu
cc70fe2b29 feat(permissions) : add role-based UI guards and readonly mode for viewers
- Add usePermissions composable (isAdmin, canEdit, canView)
- Password-protected profile login with modal on profiles page
- Disable all form fields for ROLE_VIEWER across edit/create pages
- Show navigation buttons (Modifier/Consulter) for all roles, hide delete for viewers
- Add readonly prop to ModelTypeForm for category pages
- Disable modal fields (sites, constructeurs) for viewers
- Guard /admin routes in middleware

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 13:36:42 +01:00
Matthieu
43b615ac3e feat: reorganize machine skeleton pages 2025-09-29 15:05:54 +02:00
Matthieu
b568b22461 fix: keep session middleware from redirecting prematurely 2025-09-18 10:12:41 +02:00
Matthieu
45356ec3ae fix: limit profile redirect middleware to client 2025-09-18 08:44:38 +02:00
Matthieu
ac948bbf5e fix: ensure profile middleware respects full path 2025-09-18 08:40:09 +02:00
Matthieu
4787c1ea8f fix: normalize route path in profile middleware 2025-09-18 08:35:18 +02:00
Matthieu
95c1e66520 fix: guard profile middleware on profiles routes 2025-09-18 08:30:29 +02:00
Matthieu
316dcb6339 feat: add profile management flow 2025-09-17 23:11:13 +02:00