Closed lklyne closed 2 months ago
There's a couple of related ideas we can chain together to improve the row building and filtering experience. The overall goals are to simplify how rows are built and filtered, make filters more dynamic so they don't get stale as a mission model shifts, and add the ability for people to drill down and customize them if needed. We don't want to expose a lot of that complexity up front, but the complicated bits should be easy to access.
Some of the pain points with our approach to filtering that this design direction aims to address:
subsystem
or all
. After selecting individual activity types, that list doesn't stay up to date as a mission model shifts. The current workaround is to use a text search and batch add for activities, which works well if a subsystem has a name included. https://jira.jpl.nasa.gov/browse/ECGDSITD-517 #973
"There's no capability to select all the AVS activities, short of clicking on each one-at-a-time. This is onerous but possible because all the AVS activities begin with the string "AVS".
1) New browse panel: a better way to browse activities and resources (heavily inspired by the workflow in raven)
text includes
or subsystem tag
2) Improved filters in row details
text includes
or subsystem tag
shows a dynamic list of results that stay up to date with the mission model3) Clear up hierarchy in row details
Design files: https://www.figma.com/board/PE4EJhU1GM7eEeJOyfdN3I/Aerie-Filters-and-Row-Building?node-id=0-1&t=9YbmVWV1sPhJOqlj-1 https://www.figma.com/design/gsWLcy9UuqSQVqbyHf4Lw6/AERIE-Filtering%2C-Activity-UX%2C-Timeline-Density?node-id=885-65354&t=5O7Q5GIEuaSAPokb-1
Notes
Thanks for the great summary @lklyne - I've copied the main requirements from above into a new ticket for implementation: #1391
Feel free to keep this one open for more notes/design ideas, or close when you feel it's design-complete.
Overview
There's a request to have more complex filters to drive what activities show up in an activity layer. This would enable users to create more focused rows that reduced clutter and kept things focused on the task at hand. For example, a row could be built by a few related subsystems where a certain parameter was met, or where a specific tag was included. This approach would allow further refinement after dragging a group of starting activities on to the filters.
Feature request