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

Difficult to find users to delete from group in large groups #3286

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

iam-vir-harshit
Copy link

@iam-vir-harshit iam-vir-harshit commented Aug 31, 2024

References

Description -

  • The list of current members on the edit group page is searchable now;
  • Edit EPerson page allows (admins) to delete person from groups it is a member of without having to go to that
    group page.

List of changes in this PR:

  1. For searching the current editing group members (includes frontend and backend task) :-
    a) - In the Frontend, we have added a search form;
    b) - In the Backend, we have added a search method("findIsMemberOf") that receives current editing group id and query parameter which
    searches in the current member's list of the editing group;

  2. For deleting the eperson from groups (includes only frontend task) :-
    a) - We have only added an extra column in the edit eperson page for giving remove button;
    b) - We are utilizing the same api created for unlinking an eperson from the group in the edit group page;

Steps to reproduce:-

Task 1- Search option in the group edit page (in current epeople members section)

  1. Login as admin user
  2. Go to Access Control option in the side pannel
  3. Then go to Groups section in the Access Control
  4. Then choose a group to edit and enter into the edit group screen
  5. In the current members of EPeople section, now you will get a search option to search a member

Task 2- Remove button in the particular EPeople edit page

  1. Login as admin user
  2. Go to Access Control option in the side pannel
  3. Then go to People section in the Access Control
  4. Then choose a epeople to edit and enter into the edit epeople screen
  5. At the bottom, in the "Member of these groups" section, now you will find remove button corresponding to each group

Copy link

Hi @iam-vir-harshit,
Conflicts have been detected against the base branch.
Please resolve these conflicts as soon as you can. Thanks!

@iam-vir-harshit
Copy link
Author

Rebased with dspace-angular main branch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
authorization related to authorization, permissions or groups new feature
Projects
Status: 🙋 Needs Reviewers Assigned
Development

Successfully merging this pull request may close these issues.

Difficult to find users to delete from group in large groups
2 participants