IQSS / IQSS/dataverse-frontend

Feature Request: Let a user add a ROR to describe their affiliation during account creation

Open
#1,022 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

User Role: Curator User Role: Depositor
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.
Image

Dependencies

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.

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.