okp4 / dataverse-portal

đź”­ Dataverse Portal for the OKP4 network.
BSD 3-Clause "New" or "Revised" License
8 stars 1 forks source link

[Dataverse] Additional filters - Cross filter #230

Open ChaimaaZaoui opened 1 year ago

ChaimaaZaoui commented 1 year ago

Feature: [Dataverse] Additional filters - Cross filter

As an end-user of the portal on the .../dataverse page, I want to cross filter the dataverse So that only items having the metadata I previously selected in a filter are to be selected in the next filter

Acceptance criteria

Scenario 1 : Cross filter

Given that I am an end-user navigating the portal using a desktop And I want to cross filter When I select an item on a filter, Then the selectable items in the rest of the filters must meet the criteria of the first selected item and so on And the items that doesn't meet the criteria are hidden

When I select an item in resources Then only the applicable filter to the resources are to be shown.

Scenario 2 : Cross Filter application in dataverse

Given that I am an end user navigating the portal on .../dataverse page When I select a criteria in a filter Then the system should retrieve the current resources that have that criteria in their metadata in the ontology And the system should detect according the first filter on the metadata, the possible criteria in all the other filter that could be selected And display only the resources on the right hand-side of .../dataverse page And the UI will hide the non-corresponding criteria as in https://github.com/okp4/dataverse-portal/issues/196#issue-1681313192

Environment

Additional informations

None.

┆Issue is synchronized with this Wrike task by Unito

ChaimaaZaoui commented 1 year ago

Estimation to be done the 17th, please prepare the technical specification

ChaimaaZaoui commented 1 year ago

Hey team! Please add your planning poker estimate with Zenhub @0xLodz @AnjaMis @ErikssonJoakim @lolottetheclash

ChaimaaZaoui commented 1 year ago

Please add your planning poker estimate with Zenhub @amimart

ChaimaaZaoui commented 1 year ago

Please add your planning poker estimate with Zenhub @ccamel

ChaimaaZaoui commented 1 year ago

Note that this ticket is of high complexity, and could take over a week of dev even with peer programming