import { css } from '@emotion/css'; import { DataSourcePluginOptionsEditorProps, GrafanaTheme2 } from '@grafana/data'; import { NodeGraphSection, SpanBarSection, TraceToLogsSection, TraceToMetricsSection, TraceToProfilesSection, } from '@grafana/o11y-ds-frontend'; import { AdvancedHttpSettings, Auth, ConfigSection, ConfigDescriptionLink, ConfigSubSection, ConnectionSettings, convertLegacyAuthProps, DataSourceDescription, } from '@grafana/plugin-ui'; import { config } from '@grafana/runtime'; import { SecureSocksProxySettings, useStyles2, Divider, Stack } from '@grafana/ui'; import { QuerySettings } from './QuerySettings'; import { ServiceGraphSettings } from './ServiceGraphSettings'; import { StreamingSection } from './StreamingSection'; import { TagLimitSection } from './TagLimitSettings'; import { TraceQLSearchSettings } from './TraceQLSearchSettings'; export type ConfigEditorProps = DataSourcePluginOptionsEditorProps; const ConfigEditor = ({ options, onOptionsChange }: ConfigEditorProps) => { const styles = useStyles2(getStyles); return (
{config.secureSocksDSProxyEnabled && ( )} } > } > } >
); }; const getStyles = (theme: GrafanaTheme2) => ({ container: css({ marginBottom: theme.spacing(2), maxWidth: '900px', }), }); export default ConfigEditor;