Skip to content
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

Timeline UX Proposals #1167

Open
4 of 9 tasks
lklyne opened this issue Mar 19, 2024 · 6 comments
Open
4 of 9 tasks

Timeline UX Proposals #1167

lklyne opened this issue Mar 19, 2024 · 6 comments
Assignees
Labels
feature New feature or request timeline

Comments

@lklyne
Copy link
Contributor

lklyne commented Mar 19, 2024

Browsing activities and resources, customizing rows and layers

  1. clipper next timeline
    AaronPlave
  2. feature
    lklyne
  3. design feature
    AaronPlave duranb
    lklyne
  4. feature
    lklyne
  5. feature timeline

Improve activity display for large plans

  1. feature
  2. clipper
  3. feature
  4. design next refactor
    lklyne

Addresses related problems

Related improvements that aren't directly addressed

Design assets

@lklyne lklyne added the feature New feature or request label Mar 19, 2024
@lklyne lklyne added this to Aerie Mar 19, 2024
@lklyne lklyne moved this to Todo in Aerie Mar 19, 2024
@lklyne lklyne self-assigned this Mar 19, 2024
@dandelany dandelany moved this from Todo to In Progress in Aerie Mar 19, 2024
@lklyne
Copy link
Contributor Author

lklyne commented Apr 11, 2024

Notes from wip dev cc @AaronPlave

  • How do we label groups? How do we manage trees of stuff?
  • What happens when theres a big flat bottom list?
  • Zoom to button? Jump forward or back button. Cursor to highlight?
  • Modifier to recursively expand node? Hide all others / solo mode? Add as new row?
  • What are the right defaults?
  • How do we handle color? Can we render spans and directives with different hue / saturation/ opacity? Is it important to disambiguate spans vs directives?
  • Waterfall vs packed modes?
  • What is the click / hover interaction? What happens when you click on something that has a bunch of items grouped together?
  • Can I transfer a filter to the table in the bottom?
  • Show number of activities at top level?
  • Ability to pin row?

@lklyne
Copy link
Contributor Author

lklyne commented Apr 15, 2024

Notes from feedback with brad. 04/15/24

Click interactions:

  • What happens when you click a span? can you see directive info?
  • Seeing directive and span together is valuable. Could be a toggle to prevent the need to to mix types together.

Feedback

  • Could be valuable to have the toggle for grouped vs not grouped in the left panel rather than just in the row details. Could be useful on a per hierarchy (group) basis as well. Overlap + auto pack on a per group. same view as default activity that respects labels.
  • How can you disambiguate overlapping lines? Can you add transparency to the colors? Would be useful when lines overlap, but could also be helpful with building complex rows. Transparency could also be combined with dashes? Different line styles?
    Image
  • Would like to be able to search resources and activity types together, then add those based on their data type. Default should probably be line for a new layer.

Minor:

  • Row highlight being blue might add visual noise.

Questions:
How do we handle the mix of y axis legends and collapsable hierarchy?

Image

@AaronPlave
Copy link
Contributor

AaronPlave commented Apr 15, 2024

Notes from @ewferg:

  • Primarily interested in two modes but more so the first:
    • 1: Current aerie packing mode but with the updated simple boxes and directive+span combo with the ability to turn labels on/off/auto. Useful primarily for smaller sets of activities, need to be able to filter by type on both directives and spans. RAVEN has the ability to show the immediate or all children of a particular directive on new rows, consider how we might replicate this behavior or support the goal in some other way.
    • 2: hierarchy mode as demonstrated in the current prototype
  • Would be nice to be able to change the icon style for directives on the timeline from a box/line to a dot to better represent "events"
  • Interested in drawing areas under line charts

@AaronPlave
Copy link
Contributor

Would be good to support a simple waterfall mode in this design too.

@lklyne
Copy link
Contributor Author

lklyne commented Apr 24, 2024

V1 release ideas

  • Default to group by type.
  • Control menu: clean up icons and naming. Mirrored in layer settings? Add labels?
  • How to handle iconography? Folder icons to show groups? Do we need to show if its a folder of directives, or folder of spans?
  • Padding and icons for stacked layer types.
  • Guardrails
    • Show badge for "too many activities to render — zoom in". Potentially show where we currently show loading.
    • Pagination for grouped mode. "Bin 0-49... 50-99...". "Show more?"
    • In filter by time case, these bins will shuffle.
  • Clean up

Stretch ideas:

  • Repack after drag as opposed to during drag
  • Bring tooltips back. Probably most useful when zoomed in. Exact time?

Open questions

  • How do we handle directive + span combination. Click interaction? Can we punt the combo view? Link back to parent directive? Link from directive to spans?
  • Filter affects both spans and directives. Is that a good for the first cut? An improvement? Previously spans weren't filtered.
  • Can directives be dragged to move? What happens when you drag a combo span+directive. Do we need to highlight these stale spans

Future timeline considerations

  • Virtualized lists. Would require a second scroll bar.
  • Find and highlight from table
  • Think through grouping and filtering. Can you group by parameter or filter by parameter?
  • Is there sub grouping? How would that work? How do we apply groups? Do you group top group then have a default grouping for sub items? First by scheduling goal, then by type?
  • How to improve stacked layer types
  • How to handle colors for directives vs spans. Update default colors for directives and spans? Should color picker change?
  • Zoom to button? Jump forward or back button. Cursor to highlight?
  • Modifier to recursively expand node? Hide all others / solo mode? Add as new row?

Future supporting panel considerations

  • Mixing span and directive info in details
  • Layer filtering and selection. Filtering by parameters, etc

@lklyne
Copy link
Contributor Author

lklyne commented May 14, 2024

Notes from catch up with Steve to try and iron out some last open issues:

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request timeline
Projects
Status: In Progress
Development

No branches or pull requests

2 participants