NASA-AMMOS / aerie-ui

The client application for Aerie.
https://nasa-ammos.github.io/aerie-docs/
MIT License
28 stars 4 forks source link

Simplify layer hierarchy in row details #1138

Open lklyne opened 4 months ago

lklyne commented 4 months ago

Overview The interplay between activity layers, line layers, and resource layers is challenging to interact with. Line layers are the only ones that need a y-axis defined, yet the y-axis section is not related to line layers. When creating multiple layers of multiple types, there’s a common way people want these to be drawn: line layers on top, then activity layers, then x-range layers on the bottom. We should make that stacking default, incorporate the y-axis settings within a line layer

In addition to browsing via drag and drop, 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.

Describe the feature request

Create three sections with a fixed stacking order: Line, Activity, and x-range. These can have multiple color coded layers with unique filters. Y-range becomes a setting under the line layer. image

https://www.figma.com/file/W5Y00u6RWFib7FLi6vtzFn/Aerie-Timeline-Filtering-%2B-Customization?type=whiteboard&node-id=582-20554&t=dAadzeyiBX1yDU1A-4

lklyne commented 4 months ago

Some potential first steps: