Consolidate implementation of right scrollbars for issues, merge requests, milestones, and epics
Description
We currently have various implementations of the collapsible right sidebar in use in the following objects:
- issues
- merge requests
- milestones
- epics
They're currently either implemented as:
- Ruby/HAML templates
- Hybrid of Ruby/HAML with varying degrees of JavaScript/Vue component mounts and functionality enhancements
- Complete Vue-based components (Epics in EE)
Proposal
Consolidate the use of these sidebars into (ideally) a single implementation so that changes, enhancements, and maintenance is simplified, e.g., adding tooltips.
Links / references
- gitlab-ce#25010, namely the amount of work required to add tooltips to sidebars
😄