createWebviewPanel only ever lives in the editor area, so the table could
not be dragged next to Terminal / Problems. A WebviewView can, and it can
also be dragged to either side bar.
- Extract ResultsView: the table's html, messaging, row building and
navigation, independent of what hosts the webview. ReferencePanel keeps
hosting it in an editor group; ReferenceViewProvider hosts it in a
contributed panel view container. Results that arrive before the docked
view has been resolved are queued and applied on resolve.
- coloredReferences.panelLocation selects the placement: bottom (default),
beside, or below. "below" makes the editor row first so the table is wide
and short, which suits the column layout better than a tall narrow group.
- sourceColumn() now ignores editors with no view column, so opening a
reference from the docked view lands in a real editor group.
- toggleView and the refresh button work from either host.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>