Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Complex question type: Repository selector #25

Open
briri opened this issue Apr 4, 2024 · 2 comments
Open

Complex question type: Repository selector #25

briri opened this issue Apr 4, 2024 · 2 comments
Assignees
Labels

Comments

@briri
Copy link
Collaborator

briri commented Apr 4, 2024

We need to define what we want the repository selector to look like and its overall functionality.

The current DMPTool's repo selector looks like this:
Screenshot 2024-04-04 at 10 18 05 AM

It offers some basic filters and a search box. The template admin is able to customize the initial list that the user is presented with (preferred repos). The user selects a repo by clicking the 'Select' button. The smaller blue pills contain keywords related to that repo. Clicking on one of those pills presents the user with all of the repos that use that keyword.

Once the user selects an item it appears on the underlying research output page:
Screenshot 2024-04-04 at 10 17 34 AM

The user can 'Remove' the repo from this page or click the button to add more repos.

In the new system we want:

  • Retain the functionality that allows the template author to define preferred (or required) repositories. For example some institutions may require that a copy of the research output be placed into their institutional repository. The user would still be able to submit to other repos in that scenario.
  • Provide more robust filter/facet controls along with the search box
  • Consider other information provided elsewhere in the plan creation process. For example if they specify that their project is in the Biology research domain, we could pre-filter the repository list to show repositories that specialize in that area. Or (a more advanced thing) if the funder is NIH and we know they require the outputs to have a DOI and certain access methods, we can tap into the repository's extended metadata to prefer or somehow highlight a repository as being compliant with that funder's needs.
  • MIT has a good example we can learn (borrow) from:
  • Re3data itself (where we get the repository list and metadata from) is also a good source for inspiration:

See the corresponding AWS infrastructure ticket

@jupiter007 jupiter007 added frontend Work done on the frontend capp react and removed frontend Work done on the frontend capp labels Apr 4, 2024
@jupiter007
Copy link
Collaborator

Thanks @briri. This almost seems like a UI/UX ticket, and subsequent work for frontend can be blocked by this one. Should we add a label for UI/UX work?

@briri
Copy link
Collaborator Author

briri commented Apr 4, 2024

Yeah I think that's a good idea

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants