Plan manipulation: upload, download, copy, apply to model, time shift, horizon change, etc.
Checked for duplicates
Yes - I've already checked
Alternatives considered
Yes - and alternatives don't suffice
Related problems
I'm frustrated with plan manipulation in general.
I'm frustrated when I have to upload the same plan over and over again from a script every time I change my model. I want to just change models or copy to the new model.
I'm frustrated that I had to write a script that shifted a plans activities in time to account for a new surface landing time.
I'm frustrated that I have to run a script to upload/download a plan when a button in the UI would make it easy.
I'm frustrated that I have to use Clipper's code for manipulating plan data in JSON because it uses different formats that don't seem to be consistent with hasura/postgres.
I'm frustrated that I have to download a plan at all because it's easier to manipulate in JSON because I can't multi-select directives in a plan and copy/paste (in existing and to other plans), drag/drop, delete, maybe edit common attributes, and maybe other things.
I'm frustrated that I can't expand a plan's horizon (and simulate it).
All of these operations are currently tedious.
Describe the feature request
I need or want to be able to use a mouse/cursor to
- upload a plan
- download a plan
- copy a plan (without making a branch)
- apply a different model to a plan
- change the horizon (start/end) of a plan (and the simulation respect it)
- select a group of activities and
- drag/drop to shift in time,
- copy/paste into current or other plan,
- delete,
- maybe edit attributes
- etc.?
Agree that all of this would be really useful in the UI.
#1383 kind of suggests a merge capability would be helpful in the context of this issue. You might upload different parts of a plan from different sources and want to combine them. #1383 is about additionally keeping track of which files were uploaded.
I guess the copy capability could achieve the same thing as the merge.