Skip to content

XYZ-450: Invitations & Members - #517

Merged
A77AY merged 26 commits into
masterfrom
ft/orgs
Sep 21, 2026
Merged

A77AY merged 26 commits into
masterfrom
ft/orgs

Conversation

@A77AY

@A77AY A77AY commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

…ntrol management and update related dialog templates
- Moved role assignment logic to a new component structure under `src/components/role-assignment-field`.
- Replaced the old `role-assignments-field` component with the new `RoleAssignmentsFieldComponent` and `RoleAssignmentFieldComponent`.
- Updated the `members` module to include new dialogs for adding members and managing roles.
- Implemented `AddMemberDialogComponent` for adding members with role assignments.
- Created `MemberRolesDialogComponent` for managing roles of existing members.
- Refactored HTML templates and TypeScript logic for better maintainability and clarity.
- Added new utility types for scopes in `src/api/org-management/types/scopes.ts`.
- Updated tests to reflect the new component structure and functionality.
- Implemented role panel expansion and focus on newly added roles in RoleAssignmentsFieldComponent.
- Updated unit tests to reflect changes in role assignment logic and ensure correct role handling.
- Introduced ROLE_PRIORITY constant and sorting utility for role IDs to maintain consistent role hierarchy.
- Created new MemberRolePanelComponent for better separation of concerns in role management UI.
- Added utility functions for grouping and managing member roles, ensuring unique role assignments.
- Enhanced error handling for organization not found scenarios with dedicated utility functions.
- Replaced the role assignment field in the add member dialog with a new member roles manager component for better role management.
- Updated the add member dialog component to handle roles using signals and added methods for assigning and removing roles.
- Refactored the manage roles dialog to utilize the new member roles manager component, simplifying the role assignment UI.
- Removed the old member role panel component and associated utility functions, consolidating role management logic.
- Added tests for the new functionality in the add member dialog to ensure proper role assignment and error handling.
@A77AY
A77AY enabled auto-merge (squash) September 21, 2026 10:17
@A77AY
A77AY merged commit d9bef0b into master Sep 21, 2026
8 checks passed
@A77AY
A77AY deleted the ft/orgs branch September 21, 2026 12:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants