Skip to content
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

[NGS Portal] Project Info - Permissions panel #3832

Open
4 tasks
NShaforostov opened this issue Dec 18, 2024 · 0 comments
Open
4 tasks

[NGS Portal] Project Info - Permissions panel #3832

NShaforostov opened this issue Dec 18, 2024 · 0 comments
Labels
goal/portal 🔬 Issues related to NGS Portal

Comments

@NShaforostov
Copy link
Collaborator

Permissions panel of the Project Info page of the NGS Portal shall display a list with users/groups permissions to the current project.
This panel should look approximately like this:
Image

Panel shall contain:

  • panel header
  • list of users permission cards
  • list of user groups permission cards

Additionally, panel shall include abilities:

  • to open a form that allows to edit permissions to the current project (via Edit button)

Panel shall display permissions of users and groups to the project as list of cards.
Each card shall include:

  • for user permissions, there shall be:
    • user name who has permissions
    • set of user permissions (set of corresponding labels)
  • for group permissions, there shall be:
    • group name which members have permissions
    • set of permissions defined for the group (set of corresponding labels)

Permission cards list shall be divided into 2 columns - column with users permissions and column with with groups permissions.

Edit permissions

Permissions shall be editable. Only admins or project owner user shall have ability to edit permissions for a project.
To edit permissions, user shall click Edit button. After, a pop-up for permissions edition shall be opened. It should look approximately like this:
Image

This pop-up shall contain:

  • list of all users/groups who have any permissions to the project
  • for each user/group in the list:
    • labels with permissions
    • button to remove user/group from the list
  • button to add user/group to the list
  • buttons to confirm/cancel changes

To add user/group to the list, user shall click the corresponding button and specify user/group name in the appeared field/pop-up.

To edit permissions, user shall click the user/group in the list.
Then, a form with permissions shall appear under the list. User shall have ability to configure permissions using checkboxes in the appeared form, e.g.:
Image
To save changes, user shall click corresponding button.

@NShaforostov NShaforostov added the goal/portal 🔬 Issues related to NGS Portal label Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
goal/portal 🔬 Issues related to NGS Portal
Projects
None yet
Development

No branches or pull requests

1 participant