Add complete CRUD interface for role management under /admin/roles. - Index page with table showing name, description, permission_set_name, is_system_role - Show page for role details - Form component for create/edit with permission_set_name dropdown - System role badge and disabled delete button - Flash messages for success/error - Authorization checks using MvWeb.Authorization helpers - Comprehensive test coverage (22 tests) Routes added under /admin scope. All LiveViews load user role for authorization checks. Form uses custom dropdown for permission sets. |
||
|---|---|---|
| .. | ||
| auth | ||
| components | ||
| contribution_period_live | ||
| contribution_type_live | ||
| custom_field_live | ||
| custom_field_value_live | ||
| member_live | ||
| membership_fee_type_live | ||
| role_live | ||
| user_live | ||
| global_settings_live.ex | ||
| membership_fee_settings_live.ex | ||