mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Tempo / Trace Viewer: Implement deep linking to spans
This commit is contained in:
@@ -245,10 +245,13 @@ export function parseUrlState(initial: string | undefined): ExploreUrlState {
|
||||
};
|
||||
const datasource = parsed[ParseUrlStateIndex.Datasource];
|
||||
const parsedSegments = parsed.slice(ParseUrlStateIndex.SegmentsStart);
|
||||
const queries = parsedSegments.filter((segment) => !isSegment(segment, 'ui', 'originPanelId', 'mode'));
|
||||
const queries = parsedSegments.filter(
|
||||
(segment) => !isSegment(segment, 'ui', 'originPanelId', 'mode', '__panelsState')
|
||||
);
|
||||
|
||||
const originPanelId = parsedSegments.filter((segment) => isSegment(segment, 'originPanelId'))[0];
|
||||
return { datasource, queries, range, originPanelId };
|
||||
const originPanelId = parsedSegments.find((segment) => isSegment(segment, 'originPanelId'));
|
||||
const panelsState = parsedSegments.find((segment) => isSegment(segment, '__panelsState'))?.__panelsState;
|
||||
return { datasource, queries, range, originPanelId, panelsState };
|
||||
}
|
||||
|
||||
export function generateKey(index = 0): string {
|
||||
|
||||
Reference in New Issue
Block a user