Skip to content

Cannot easily tell similar named EPeople or Groups apart (usability issue) #1072

@tdonohue

Description

@tdonohue

Describe the bug
In testing other PRs, I've had to recently add some new EPeople & assign them to groups, I've found that the current UI screens rely too much on UUID and Name, making it very difficult to tell similar named EPeople apart. Examples below...

To Reproduce

Issue 1: Difficult to tell apart two EPeople of same name:

  1. Create two EPerson users with the same name
  2. Now, edit a group on the Groups page (http://localhost:4000/admin/access-control/groups)
  3. Usability Issue: Search for an EPerson with that name...you will not be able to tell the users apart, e.g. in this screenshot there are two "Tim Donohue" Epeople, but no other information provided besides UUID:
    two_epeople
  4. Bug: Even worse, clicking on one of the names brings me to the list of Groups instead of to that EPerson.
  5. EXPECTED BEHAVIOR: We should list an EPerson's email address next to their name (in same column or separate column) in any browse/search results, as an email address is a simple way of distinguishing two people.

Issue 2: Difficult to tell apart two Groups of a similar name:

  1. Create two Collection Admin groups
  2. Now, go to the Groups page (http://localhost:4000/admin/access-control/groups) and try to find the Collection Admin group of a specific Collection.
  3. Usability Issue 1: You will be unable to tell the Groups apart unless you click on each Collection Admin group one by one.
  4. Usability Issue 2: Now, click Edit on one of the Collection Admin groups. It's difficult to tell which Collection it refers to, unless you read the detailed note at the top of the page.
  5. EXPECTED BEHAVIOR 1: Any Role-based Group should list the name of the Community or Collection next to it (either in the Name column or in a new column) in any browse/search results
  6. EXPECTED BEHAVIOR 2: When editing a Role-based Group, we should show a Read-only field at the top which lists the Collection or Community name which the Group references.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions