openlibhums / openlibhums/janeway

Preprints: Multilingual support: Moderators can be assigned to groups

Open
#3,386 0 comments 0 reactions 1 assignee View on GitHub

@ajrbyers is already working on this.

Since Nov 1, 2024.

new feature Repositories
Dominant language
Python
Stars
238
Forks
97
Avg merge
9d 1h
Merged PRs (30d)
8

Description

Is your feature request related to a problem? Please describe.
As a Janeway Repository Administrator, I want to ensure that preprints are viewed by the moderators who are best suited to review those preprints. For example, enabling Spanish-language preprints to be filtered to Hispanophones, whilst Portuguese-language preprints are filtered to Lusophones.

Describe the solution you'd like
Preprint moderators should be able to be assigned to a group, for example "Botany", "Spanish", "Basketweaving".

Moderators may be a part of any group or no group.

The Janeway Administrator should be able to assign group membership in the repository wizard manager (or some other suitable location).

Any moderator should be able to assign a preprint to a certain group, eg "Spanish". Once a preprint is assigned to group=Spanish, then only moderators assigned to the "Spanish" group will see the preprint in the moderator dashboard.

Finally, there should be one group that is for "Super Moderators", who can view all preprints, regardless of group. (Further down the line, these "Super Moderators" should be able to manage group membership of other moderators. Ideally they could also manage all other moderator-related settings, eg who receives notifications, who is assigned as moderators.) Only Janeway Admin should be able to add/remove members of the "Super Moderators" group.

Bonus:
It would be nice if each group could correspond to a certain Janeway setting to facilitate auto-assignment to a group. For example:

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.