Tall SideInfoPanel content unreachable when main content is shorter than the sidebar #3001
Service Desk opened 1 month ago

Summary

On wide viewports with sticky SideInfoPanel, when the main detail content is shorter than the side panel, the lower part of the side panel cannot be scrolled into view. There is no nested sidebar scrollbar (by design from issue #2909), and the shared page scroller has nothing left to scroll because the main content is not tall enough.

Steps to reproduce

  1. Open a build detail page on a wide viewport (≥1199px) where sticky side info is active.
  2. Select a tab whose main content is shorter than the side panel (e.g. Pipeline when the pipeline graph is short).
  3. Observe that side panel content is cut off at the bottom (e.g. Reference and content below).
  4. Try to scroll (wheel / trackpad / keyboard) to reach the cut-off side content.

Expected

All side panel content remains reachable.

Actual

The cut-off side panel content cannot be reached. Scrolling does nothing useful because the main page is not long enough to create additional scroll range, and the side pane has no inner scrollbar.

Screenshot

From issue #2994:

Unable to scroll side info when main content is short

Annotations in the screenshot:

  1. Bottom of the side panel — unable to scroll down
  2. Main content area — not long enough to extend the shared scroller

Notes

  • Wide / sticky mode only; narrow and .hide-side-info overlay behavior is separate.
  • Reported and confirmed in issue #2994 (the linked-scroll improvement was declined; this tracks the underlying reachability bug instead).
  • Reporter mentioned a second similar case; only this reproduction was attached.
  • Zak Siddiqui commented 1 month ago

    Please consider the fix first suggested in OD-2994. Though I do acknowledge that it is not the best fix, it is the best that I can come up with for now.

    The absolute best fix, or rather, better fix, would be that the main page and site info panel scroll up and down together at the same time until either reaches its limit, the remaining div continue to scroll. But it should be done in a way that it does not adversely impact the current sticky behavior.

  • OneDev commented 1 month ago

    State changed as build OD-8123 is successful

  • OneDev changed state to 'Closed' 1 month ago
    Previous Value Current Value
    Open
    Closed
  • Robin Shen batch edited 1 month ago
    Name Previous Value Current Value
    State
    Closed
    Open
  • Zak Siddiqui commented 1 month ago

    Thanks @robin!

  • OneDev commented 1 month ago

    State changed as build OD-8153 is successful

  • OneDev changed state to 'Closed' 1 month ago
    Previous Value Current Value
    Open
    Closed
1/1
Type
Bug
Priority
Normal
Assignee
Affected Versions
<=16.5.0
Labels
No labels
Issue Votes (0)
Watchers (3)
Reference
OD-3001
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover