IQSS / IQSS/dataverse-frontend
Feature Request: Let a user add a ROR to describe their affiliation during account creation
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 31
- Forks
- 26
- Avg merge
- 4d 13h
- Merged PRs (30d)
- 4
Description
Overview of the Feature Request
What kind of user is the feature intended for?
(Example users roles: API User, Curator, Depositor, Guest, Superuser, Sysadmin)
Curator, Depositor
What inspired the request?
We want to increase the amount of RORs used to describe the affiliations of authors and other contributors of datasets published in Dataverse repositories, to help users find datasets more easily.
What existing behavior do you want changed?
This is existing behavior for users of the JSF version of Dataverse and may not (or may not yet) reflect existing behavior of users of the Modern UI
We might do this by extending the design pattern we've used to increase the number of ORCIDs used to describe the names of dataset authors, particularly for datasets in repositories whose managers let users create accounts and datasets: A user can add an ORCID to their account, so that that ORCID is added to the datasets they create.
So a user might also add a ROR to describe their affiliation, and that ROR is added to fields of datasets they create, like the Author Affiliation field.
This might be done by applying Dataverse's controlled vocabulary functionality to the Affiliation field on the account creation page, so that as users start typing, the field suggests names from the ROR database. And when the user chooses a suggested name, Dataverse adds that ROR to the account creator's affiliation information.
Any open or closed issues related to this feature request?
Screenshots
The form that users of the JSF version of Dataverse see when creating builtin or local Dataverse accounts. The form includes a field for the account creator's affiliation.
Dependencies
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the modern UI account-creation form and read the linked frontend issue #1049 and Dataverse issue #12620, using PM issue #473 for context. Determine how the affiliation field should suggest and store ROR selections so they can describe the user's affiliation on datasets they create; done means the requested account flow is implemented and verified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- authentication, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 38/100