janeway icon indicating copy to clipboard operation
janeway copied to clipboard

Unified user list

Open joemull opened this issue 8 months ago • 0 comments

Main issue:

  • closes #4185

Issues addressed:

  • closes #1962
  • closes #1997
  • closes #2743
  • closes #4114

This introduces a unified list of accounts that people with different permissions can search and filter at both the journal and press levels.

Journal Users

Editors will see a new option at the top of the Roles section in the manager: image

This list gives a bird's eye view of accounts and roles: image

They can filter by role, such as reviewer: image

They can filter by account activation status, to help authors or reviewers who are stuck: image

They can add roles: image

All Users

Staff members can see an expanded version of this view at the press level.

Filtering to show all the staff accounts: image

Adding a role from the press level: image

What a superuser can see: image

Mobile design

image

Deprecations and further work

I was able to unify many of the existing features of the previous user lists, with these exceptions:

Reviewer interest management

@ajrbyers did some work on this recently. To keep this work, I've added a new item to the reviewer settings called "Reviewer Interests" that loads the old reviewer list.

image

In the future, I think we could expand on this work by creating a CBV view for user interests, with similar functionality to the new user+role list.

Cross-journal management of roles by editors

An affordance of the old Enrol Users list was the ability for an editor to search outside their journal to find people that should have a role in their journal, so they can add them. I could not implement that feature in this list without introducing a lot of confusion about privileges, press vs. journal level, and hard-coded URLs. We should probably reconsider the feature and determine the best way to offer it going forward.

joemull avatar Jun 17 '24 14:06 joemull