DARPA-ASKEM / terarium

https://app.terarium.ai
Apache License 2.0
12 stars 2 forks source link

[FEAT]: UX: Inter-operator drill down navigation #4019

Open ngraham76 opened 6 days ago

ngraham76 commented 6 days ago

This feature will allow users the option to navigate to upstream or downstream operators from within a drill down, which should make navigation faster and more efficient than the current method of closing a drill down and selecting another operator in the workflow.

Here's a walkthrough video that explains this feature: https://github.com/DARPA-ASKEM/terarium/assets/141876103/2f35c62c-105a-4bc3-b671-fc4207cdcaf0

There is no need to display a fly-out menu if there is only one available connected input or out operator to navigate to. Additionally, we would like to add keyboard shortcut functionality: previous operator (Shift-Left arrow) and next operator (Shift-Right arrow). If there is more than one input or output available to navigate to, the keyboard shortcuts would trigger the nav button's fly out menu, allowing the user to select the operator they wish to navigate to.

Tool tips should also be added to the nav buttons to inform the user that keyboard shortcuts are available.

image image

Here are links to the Figma designs and prototype.