Skip to content

Conversation

@EliasJHL
Copy link
Owner

@EliasJHL EliasJHL commented Nov 7, 2025

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):

  • Added a new WorkspaceMember type 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 the Workspace type to require an owner field. [1] [2] [3] [4] [5]
  • Refactored backend resolvers to use the new workspaceMember model instead of workspaceMembers, added authorization checks for member management actions, and included user profile fields (like picture) in member queries for richer frontend data. [1] [2] [3] [4] [5] [6]

Board Creation (Frontend):

  • Replaced the simple "New Board" button with a new CreateBoardDialog component, providing a modal dialog for board creation with color selection, validation, and feedback. [1] [2] [3]

Frontend Data Handling:

  • Updated workspace filtering logic in the dashboard to use the new nested owner structure (owner.user_id) instead of a flat owner field.

These changes improve both the robustness of workspace member management and the usability of board creation for end users.

@vercel
Copy link
Contributor

vercel bot commented Nov 7, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
task-flow Ready Ready Preview Comment Nov 7, 2025 9:33am

@EliasJHL EliasJHL merged commit ac0b56d into main Nov 7, 2025
3 checks passed
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