nasa / openmct

A web based mission control framework.
https://nasa.github.io/openmct/
Other
12.06k stars 1.25k forks source link

Timeline Time Adjust Line / Pushbar #1005

Open RCarvalhoNASA opened 8 years ago

RCarvalhoNASA commented 8 years ago

When editing a timeline, particularly when it comes to more time critical edits like replanning during a mission, it would be really nice to have some kind of feature to basically say: Take the selected item and everything after it, and push them to the right while maintaining their relative positions to each other. This would allow easy insertion of new activities as well as extension of the currently running activity.

VWoeltjen commented 8 years ago

This is clearly an important use case for dynamic replanning, and would simplify timeline editing/maintenance as well. Placing in Le Guin for design consideration, we can revisit during sprint-planning.

charlesh88 commented 8 years ago

@RCarvalhoNASA Thoughts? I've seen several approaches to this UI problem, often in video editing programs. One paradigm I think fits best is a vertical line that can be placed in the Timeline at a position - hopefully this is what you mean by the title "pushbar". All things (both Timelines and Activities) that intersect the line would be extended (their starts wouldn't change, but their ends would), and all things that start after the line would be moved the same amount. Things that end before the vertical line would not be affected. The user doesn't select anything within the Timeline they're working in; the action is relative to the pushbar line.

RCarvalhoNASA commented 8 years ago

I like this! One more thing I would add is that you should be able to use the same feature to pull stuff back in as well. Use case: Rover goes to safe mode, estimated recovery time of 2 hours (push out everything from there). Then the Chief Engineer comes along and gets it up and running in 20 minutes, so we need to pull the other stuff back in again.

larkin commented 8 years ago

From tagup 2016-07-23: @charlesh88 will check up with @RCarvalhoNASA to see if this is blocking you from work today or if it can be delayed to a later sprint.

RCarvalhoNASA commented 8 years ago

This is not an urgent need and I do not consider it a blocker.

charlesh88 commented 8 years ago

Good call on the pull back feature. Given comment about priority, moving this to Orwell.

charlesh88 commented 7 years ago

UI sketches now available at https://drive.google.com/open?id=0B0v27OM1JkSeeGZGbURydFZVenM

@RCarvalhoNASA Please have a look and comment when you can. I haven't provided a lot of detail; hopefully what I'm showing makes some sense. Note that some items are clickable in the PDF when downloaded, like the Adjust button, the insertion line, and dialog Apply/Cancel buttons.

RCarvalhoNASA commented 7 years ago

Looks fine to me, nice and simple way to stick in a delay of an arbitrary amount.

charlesh88 commented 7 years ago

@VWoeltjen @RCarvalhoNASA Updated UI now available at https://drive.google.com/open?id=0B0v27OM1JkSeR001RFJZMk43QVk starting on page 54.