janeway
janeway copied to clipboard
Unified user list
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:
This list gives a bird's eye view of accounts and roles:
They can filter by role, such as reviewer:
They can filter by account activation status, to help authors or reviewers who are stuck:
They can add roles:
All Users
Staff members can see an expanded version of this view at the press level.
Filtering to show all the staff accounts:
Adding a role from the press level:
What a superuser can see:
Mobile design
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.
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.