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

[Feature] Create a filter component for challenge input data types #2578

Closed
1 task done
Tracked by #2624
tschaffter opened this issue Mar 19, 2024 · 3 comments · Fixed by #2649
Closed
1 task done
Tracked by #2624

[Feature] Create a filter component for challenge input data types #2578

tschaffter opened this issue Mar 19, 2024 · 3 comments · Fixed by #2649
Assignees
Labels

Comments

@tschaffter
Copy link
Member

tschaffter commented Mar 19, 2024

What product(s) is this feature for?

OpenChallenges

Description

  • Enable the user to visualize all the input data types that exist
  • Enable to configure the filter so that only the input data types that are associated to at least one challenge are visible
  • Enable the user to type keywords in an input field to filter further input data types
  • The filter component/service generates an array of data types ID (e.g. EDAM concept class id) that can later be used to filter challenges

To discuss: how could we represent the hierarchical relationship between different data types since EDAM support this? Identify the pros and cons (potentially more difficult to implement; less user-friendly?)

Anything else?

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
@tschaffter
Copy link
Member Author

tschaffter commented Mar 29, 2024

The first version of the filter could be a list of checkboxes with a input field to filter the concepts. This would be the same implementation as the one we implemented previously and then removed to make room for the EDAM concepts. The first implementation would not make use of the hierarchical structure of EDAM concepts.

  1. Create endpoint to search EDAM concept ([Feature] Create endpoint to search EDAM concepts #2608)
  2. Create the UI component (this ticket)

@rrchai
Copy link
Contributor

rrchai commented Apr 9, 2024

@tschaffter It seems the EDAM data concepts fit more into the "Input Data Type" category. Is the operation also part of the "Input Data Type" filter?

@tschaffter
Copy link
Member Author

For now we are only using "Data" concepts as values for the input data types.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment