-
Notifications
You must be signed in to change notification settings - Fork 32
🎨 [Frontend] New Feature: Transfer Projects #8497
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🎨 [Frontend] New Feature: Transfer Projects #8497
Conversation
🧪 CI InsightsHere's what we observed from your CI run for 3bb9b89. 🟢 All jobs passed!But CI Insights is watching 👀 |
…c-simcore into feature/transfer-projects
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds a new "Transfer Projects" feature that allows users to share all their projects with another user while optionally keeping co-ownership. It also includes two smaller improvements: allowing testers (not just product owners) to change template types, and displaying a disclaimer when users lack write access to add comments in conversations.
- Added transfer projects functionality with UI for selecting target users and sharing options
- Updated permission checks to allow testers to modify template types
- Enhanced conversation UI to show permission disclaimers for read-only users
Reviewed Changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| osparc/store/Study.js | Added getAllMyStudies method to fetch all user studies for transfer operations |
| osparc/info/StudyLarge.js | Changed permission check from product owner to tester for template type modifications |
| osparc/desktop/account/TransferProjects.js | New component implementing the transfer projects interface and logic |
| osparc/desktop/account/ProfilePage.js | Integrated transfer projects section into the user profile page |
| osparc/conversation/AddMessage.js | Added footer layout and permission disclaimer for users without write access |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
services/static-webserver/client/source/class/osparc/store/Study.js
Outdated
Show resolved
Hide resolved
services/static-webserver/client/source/class/osparc/store/Study.js
Outdated
Show resolved
Hide resolved
services/static-webserver/client/source/class/osparc/desktop/account/TransferProjects.js
Outdated
Show resolved
Hide resolved
services/static-webserver/client/source/class/osparc/desktop/account/TransferProjects.js
Outdated
Show resolved
Hide resolved
…dy.js Co-authored-by: Copilot <[email protected]>
…dy.js Co-authored-by: Copilot <[email protected]>
…c-simcore into feature/transfer-projects
…c-simcore into feature/transfer-projects
|
|
Q: When its shared and removed or only shared --> What kind of privilages are given to the user? the new user becomes a "owner"? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cool
Yep, the target user becomes a co-owner, full permission. |



What do these changes do?
This PR adds a new "Transfer Projects" feature that allows users to share all the projects they own (delete access) with another user.
There are two ways to transfer all your projects to another user:
For this first iteration, to be on the safe side, only the first way will be enabled.
Transfer projects:

Target user:

Bonus:
testers change the template typeRelated issue/s
How to test
Dev-ops