-
Notifications
You must be signed in to change notification settings - Fork 9
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
Multiple selections in a single filter are not carried over #1118
Comments
#527 #1081 #1118 - Refactors the filter history state to query parameter strings - Implements remaining carry over behavior for browse back / forward buttons - Adds E2E tests (some incomplete until #1093 is merged) ## Demo https://dev-filter-carry.cryoet.dev.si.czi.technology/
@kandarpksk this should be fixed and in production now, but please re-open if you notice any issues |
I still see the bug. Reproduction steps:
Another case:
|
@kandarpksk Ahhh this is an interesting case for carryover filters: If a carryover filter tag is not an available option for the child page, does the tag carry over or does it drop off? I see 3 potential options:
For now, I lean towards (1) -- maybe (2) -- and waiting to see if there is any confusion/what the confusion is before going through the design exercise needed for (3). Between (1) and (2) -- I dont have a strong sense for which would feel intuitive for someone not thinking about it too much. Maybe some casual internal testing on the team would help clarify? |
Re: (2), one observation is that if a filter option isn't applicable, it does not appear in the dropdown. So it might be weird to surface it, yet it's not actually an option! So I would go with (1) or (3). I think (1) is also similar to the case when a user manually removes a filter option, but it reappears when you go back (because that was the previous state – which is @kev-zunshiwang's design logic, I believe). If we go with (3), it might actually cause confusion in the case I just described. So I'm inclined to go with (1). |
agreed, go with 1. |
From the all datasets page, select two object names to filter by, say, microtubule and F1-F0 complex. Open any dataset from the results. Note that only microtubule persists as a filter.
The text was updated successfully, but these errors were encountered: