Multiselect for territory filtering #1934
Draft
+458
−79
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Completes #795
Adds support for multiple territories in item gathering queries.
Introduces Multi Select, a new component that lets you choose between multiple entries. And paired with
MultiSubSelect
, it delivers a new personal feed experience.To start, enter a territory and press the '+' button. Multi Select will appear with the territory you're on, already picked.
Screenshots
Early UI, proof of concept
Select with Add button

Select and

MultiSubSelect
MultiSubSelect
full overviewMultiSubSelect
full overview with lots of selected territoriesAdditional Context
WIP
Checklist
Are your changes backwards compatible? Please answer below:
n/a
On a scale of 1-10 how well and how have you QA'd this change and any features it might affect? Please answer below:
n/a
For frontend changes: Tested on mobile, light and dark mode? Please answer below:
Yes
Did you introduce any new environment variables? If so, call them out explicitly here:
No
Progress
WIP:
Multi Select component
-- Clean Multi Select from repetitive handles
-- Better styling of dropdown
-- Make adjustments to make it usable and validated in a Form
Select component
-- Don't show 'home' when using MultiSelect
-- Adjust placement of '+' button
Mechanisms
-- Better query.sub gathering and composing
-- Adjust Sorts (recent, random, top) to support Multi Select and query.sub as array
Functioning: