CRviz icon indicating copy to clipboard operation
CRviz copied to clipboard

Improve node navigation

Open authsec opened this issue 5 years ago • 3 comments

Describe the feature you are requesting

When navigating the dataset it would be nice if the node information is listed in little circles as well when you either

  • click on an end node (just the circle)

or even better

  • just display the leaf node information in little circles as well

That will allow you to "zoom out", back into the e.g. "Environment" grouping view (as described in #355). Or any other grouping setup really. If there is a "group by/then by" structure already established, selecting the leaf node will jump into the sorting stack, preserving the current grouping order.

For example if you do have a "group by/then by" structure like "Environment->subnet->IP" selected, clicking on the "subnet" leaf node, will "reset" your view to the subnet grouping, preserving the previously selected "Environment", so you are now "zoomed out" to "subnet" and will still see the "IP" grouping.

Selecting "Environment" will show the top grouping as previously established.

If possible "Option or Alt-Clicking" a leaf node will clear the active "group by/then by" structure and use the selected object as a "group by" starting point.

Describe your use case

Above mentioned feature will ease navigating (a potentially large) dataset by allowing the user to "zoom out" multiple levels with a single mouse click.

"Option or Alt-Clicking" will greatly improve the way you navigate the dataset, as you can easily switch to a different exploration thread once you've located a critical piece of information.

Explain how this feature supports your use case? Other use cases?

This feature will implement my use case.

Additional Info

The picture hopefully helps to illustrate the basic idea. The terminology used in the below picture is the one established in #355.

crq-viz

authsec avatar Jul 01 '19 18:07 authsec

Thank you for submitting this. There is definitely some good stuff here for us to think through. It is actually a very neat solution to the problem of how to visually deal with array data because it would just become a group that lives under a leaf. Let me talk to our team's visualization experts about this and get their feedback.

rashley-iqt avatar Jul 09 '19 15:07 rashley-iqt

Hey @rashley-iqt - any updated thoughts on this?

gregs5 avatar Jul 17 '19 11:07 gregs5

I have a plan for handling the backend data aspects of this problem like dealing with how the paths are constructed and how the values are parsed. That would allow users to successfully group on array properties, although that does present the issue that nodes can lose "distinctness" in a way because the same node could appear in multiple groups and how do you visually signal that to a user? So I'd say I'm still working out the details of the visual side of this request.

rashley-iqt avatar Jul 17 '19 14:07 rashley-iqt