@grafana/ui
Version:
Grafana Components Library
1 lines • 2.95 kB
Source Map (JSON)
{"version":3,"file":"SecureSocksProxySettings.mjs","sources":["../../../../src/components/DataSourceSettings/SecureSocksProxySettings.tsx"],"sourcesContent":["import { DataSourceJsonData, DataSourcePluginOptionsEditorProps } from '@grafana/data';\nimport { t, Trans } from '@grafana/i18n';\n\nimport { InlineSwitch } from '../../components/Switch/Switch';\nimport { InlineField } from '../Forms/InlineField';\n\nexport interface Props<T extends DataSourceJsonData>\n extends Pick<DataSourcePluginOptionsEditorProps<T>, 'options' | 'onOptionsChange'> {}\n\nexport interface SecureSocksProxyConfig extends DataSourceJsonData {\n enableSecureSocksProxy?: boolean;\n}\n\nexport function SecureSocksProxySettings<T extends SecureSocksProxyConfig>({\n options,\n onOptionsChange,\n}: Props<T>): JSX.Element {\n return (\n <div>\n <h3 className=\"page-heading\">\n <Trans i18nKey=\"grafana-ui.data-source-settings.secure-socks-heading\">Secure Socks Proxy</Trans>\n </h3>\n <div className=\"gf-form-group\">\n <div className=\"gf-form-inline\">\n <div className=\"gf-form\">\n <InlineField\n labelWidth={26}\n label={t('grafana-ui.data-source-settings.secure-socks-label', 'Enabled')}\n tooltip={t(\n 'grafana-ui.data-source-settings.secure-socks-tooltip',\n 'Connect to this datasource via the secure socks proxy.'\n )}\n >\n <InlineSwitch\n value={options.jsonData.enableSecureSocksProxy ?? false}\n onChange={(event) =>\n onOptionsChange({\n ...options,\n jsonData: { ...options.jsonData, enableSecureSocksProxy: event!.currentTarget.checked },\n })\n }\n />\n </InlineField>\n </div>\n </div>\n </div>\n </div>\n );\n}\n"],"names":[],"mappings":";;;;;;AAaO,SAAS,wBAAA,CAA2D;AAAA,EACzE,OAAA;AAAA,EACA;AACF,CAAA,EAA0B;AAhB1B,EAAA,IAAA,EAAA;AAiBE,EAAA,4BACG,KAAA,EAAA,EACC,QAAA,EAAA;AAAA,oBAAA,GAAA,CAAC,IAAA,EAAA,EAAG,WAAU,cAAA,EACZ,QAAA,kBAAA,GAAA,CAAC,SAAM,OAAA,EAAQ,sDAAA,EAAuD,gCAAkB,CAAA,EAC1F,CAAA;AAAA,oBACA,GAAA,CAAC,KAAA,EAAA,EAAI,SAAA,EAAU,eAAA,EACb,QAAA,kBAAA,GAAA,CAAC,KAAA,EAAA,EAAI,SAAA,EAAU,gBAAA,EACb,QAAA,kBAAA,GAAA,CAAC,KAAA,EAAA,EAAI,SAAA,EAAU,SAAA,EACb,QAAA,kBAAA,GAAA;AAAA,MAAC,WAAA;AAAA,MAAA;AAAA,QACC,UAAA,EAAY,EAAA;AAAA,QACZ,KAAA,EAAO,CAAA,CAAE,oDAAA,EAAsD,SAAS,CAAA;AAAA,QACxE,OAAA,EAAS,CAAA;AAAA,UACP,sDAAA;AAAA,UACA;AAAA,SACF;AAAA,QAEA,QAAA,kBAAA,GAAA;AAAA,UAAC,YAAA;AAAA,UAAA;AAAA,YACC,KAAA,EAAA,CAAO,EAAA,GAAA,OAAA,CAAQ,QAAA,CAAS,sBAAA,KAAjB,IAAA,GAAA,EAAA,GAA2C,KAAA;AAAA,YAClD,QAAA,EAAU,CAAC,KAAA,KACT,eAAA,CAAgB;AAAA,cACd,GAAG,OAAA;AAAA,cACH,QAAA,EAAU,EAAE,GAAG,OAAA,CAAQ,UAAU,sBAAA,EAAwB,KAAA,CAAO,cAAc,OAAA;AAAQ,aACvF;AAAA;AAAA;AAEL;AAAA,KACF,EACF,GACF,CAAA,EACF;AAAA,GAAA,EACF,CAAA;AAEJ;;;;"}