diff --git a/CHANGELOG.md b/CHANGELOG.md index ad72927..50c53e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ + +# main (xx/xx/2024) + +- **[FEATURE]**: add links from snapshots to traces [#31](https://github.com/intergral/deep/pull/31) [@Umaaz](https://github.com/Umaaz) + + + # 1.0.2 (10/11/2023) diff --git a/package.json b/package.json index 595f7f4..2959938 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "dependencies": { "@emotion/css": "^11.11.2", "@grafana/data": "10.2.2", + "@grafana/experimental": "^1.7.10", "@grafana/runtime": "10.2.2", "@grafana/ui": "10.2.2", "prismjs": "^1.29.0", diff --git a/src/components/config/ExperimentalConfig.tsx b/src/components/config/ExperimentalConfig.tsx index dffee12..31b87a6 100644 --- a/src/components/config/ExperimentalConfig.tsx +++ b/src/components/config/ExperimentalConfig.tsx @@ -17,12 +17,14 @@ import { InlineField, InlineFieldRow, InlineSwitch } from '@grafana/ui'; import React from 'react'; import { Props } from '../ConfigEditor'; -import { updateDatasourcePluginJsonDataOption } from '@grafana/data'; +import { DataSourceInstanceSettings, updateDatasourcePluginJsonDataOption } from '@grafana/data'; +import { ConfigSection } from '@grafana/experimental'; +import { DataSourcePicker } from '@grafana/runtime'; export function ExperimentalSettings({ onOptionsChange, options }: Props) { return ( <> -
+ -
+ + + ds.type === 'tempo'} + current={options.jsonData.experimental?.tempo?.datasource} + noDefault={true} + width={40} + onChange={(ds: DataSourceInstanceSettings) => + updateDatasourcePluginJsonDataOption({ onOptionsChange, options }, 'experimental', { + ...options.jsonData.experimental, + tempo: { + ...options.jsonData.experimental.tempo, + datasource: ds.uid, + }, + }) + } + /> + + + ); } diff --git a/src/types.ts b/src/types.ts index 5484416..41a0e8c 100644 --- a/src/types.ts +++ b/src/types.ts @@ -64,7 +64,11 @@ export const DEFAULT_QUERY: Partial = {}; * These are options configured for each DataSource instance */ export interface DeepDatasourceOptions extends DataSourceJsonData { - experimental: { deepql: boolean }; + experimental: { deepql: boolean; tempo?: TempoSettings }; +} + +export interface TempoSettings { + datasource: string; } /**