[Add] board creation added #5
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces significant improvements to workspace member management and board creation functionality. The backend GraphQL schema and resolvers are refactored to support robust workspace member operations, including adding, removing, and updating member roles with proper authorization checks. On the frontend, the board creation UI is enhanced with a new dialog component for a streamlined user experience.
Workspace Member Management (Backend):
WorkspaceMembertype to the GraphQL schema, along with related queries and mutations for listing, adding, removing, and updating workspace members and their roles. This includes input types for these operations and updates to theWorkspacetype to require anownerfield. [1] [2] [3] [4] [5]workspaceMembermodel instead ofworkspaceMembers, added authorization checks for member management actions, and included user profile fields (likepicture) in member queries for richer frontend data. [1] [2] [3] [4] [5] [6]Board Creation (Frontend):
CreateBoardDialogcomponent, providing a modal dialog for board creation with color selection, validation, and feedback. [1] [2] [3]Frontend Data Handling:
owner.user_id) instead of a flatownerfield.These changes improve both the robustness of workspace member management and the usability of board creation for end users.