dspace-angular icon indicating copy to clipboard operation
dspace-angular copied to clipboard

Difficult to find users to delete from group in large groups

Open iam-vir-harshit opened this issue 1 year ago • 1 comments
trafficstars

References

  • Fixes #2869
  • Requires Backend PR: https://github.com/DSpace/DSpace/pull/9793

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

iam-vir-harshit avatar Aug 31 '24 13:08 iam-vir-harshit