Pr3 add join leave UI buttons#2795
Conversation
821e634 to
fba97cf
Compare
|
Please address #2759 (comment) |
fba97cf to
7ff0899
Compare
Thanks for the feedback! |
|
@haydnli-shopify, great, we can test it once the PR is ready for review. |
Both ticket are ready for review |
8e0590c to
7ff0899
Compare
|
Running on the state of 0.19.15: I assume, the PR branch should merge the changes from the master |
|
(Minor) I'd suggest to move the UI for managing project visibility to the Danger Zone |
peterschmidt85
left a comment
There was a problem hiding this comment.
- Ensure you merge the changes from the master (and do a quick test) before merging the PR
- Replace
/update_visibilitywith more generic/update - Move the UI for managing the project to
Danger Zone. Ensure to use a ComboBox (Public|Private) and ask for a confirmation. - (Optional) Consider showing
Visibilityin theProjectstable as a separate column
f6f6a01 to
3417ecb
Compare
peterschmidt85
left a comment
There was a problem hiding this comment.
Added a few minor changes. Please review.
If all is good, please confirm so we can merge.
12e3f9b to
cb13d4f
Compare
| async def update_project( | ||
| body: UpdateProjectRequest, | ||
| session: AsyncSession = Depends(get_session), | ||
| user_project: Tuple[UserModel, ProjectModel] = Depends(ProjectManager()), |
There was a problem hiding this comment.
Project manager can manage project members but otherwise they are regular users, so they should not be able to update projects. Project update must be limited to project admins.
- UI captions - Added confirmation on Leave - Removed Join/Leave from Project Details Header


Summary
Implements join/leave project functionality with an intuitive UI integrated directly into the project members table. This PR builds on the member management endpoints from PR2 to provide a seamless user experience for project collaboration.
Builds on PR2 (#2779) and Issue(#2742) - requires member management endpoints
Changes Made
Frontend Implementation
ProjectMemberscomponentTranslation & Localization
User Experience
Join Project Flow
Leave Project Flow
Permission Handling