Particular / ServiceInsight

Advanced debugging for NServiceBus
http://particular.net/serviceinsight
Other
16 stars 32 forks source link

Enhance Sequence Diagram Navigation and Visibility for Long Message Names #1346

Open ingimarlg opened 1 year ago

ingimarlg commented 1 year ago

Describe the suggested improvement

Is your improvement related to a problem? Please describe.

Yes, the problem is related to the Sequence diagram in Service Insight. When the name of messages is too long, it becomes partially or completely hidden, making it difficult for users to understand the sequence of events and interactions between components. This can lead to confusion and a lack of clarity in the diagram.

Describe the suggested solution

The proposed solution is to enhance the user experience by providing scrolling functionality and interactive manipulation of the view within the Sequence diagram in Service Insight. This will allow users to easily navigate and view long message names. The suggested improvements are as follows:

  1. Implement a horizontal scrolling functionality within the Sequence diagram, enabling users to scroll sideways and reveal the entire message name when it is too long to fit within the visible area. This can be done using a scrollbar or by allowing users to click and drag the diagram.

  2. Introduce the ability to pan and manipulate the view using the mouse, allowing users to click and drag the diagram to reveal hidden parts of the message names. This functionality will enable users to explore the entire diagram more efficiently and focus on areas with long message names.

  3. Add zoom capabilities to the Sequence diagram, so users can zoom in on specific areas of interest, making it easier to view and read long message names. This can be achieved by incorporating mouse scroll wheel functionality or providing zoom in/out buttons on the diagram interface.

Describe alternatives you've considered

Some alternative solutions include:

  1. Allowing users to manually adjust the width of the message boxes to accommodate longer message names.
  2. Displaying only a portion of the message name, with an option to click on the message box to reveal the full name in a pop-up or overlay.

Additional Context

image

soujay commented 1 year ago

@ingimarlg - Thank you for suggesting this improvement. We'll evaluate your request when we're doing the next set of enhancements in ServiceInsight.