@grafana/ui
Version:
Grafana Components Library
1 lines • 2.97 kB
Source Map (JSON)
{"version":3,"file":"AlertingSettings.mjs","sources":["../../../../src/components/DataSourceSettings/AlertingSettings.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 AlertingConfig extends DataSourceJsonData {\n manageAlerts?: boolean;\n}\n\nexport function AlertingSettings<T extends AlertingConfig>({ options, onOptionsChange }: Props<T>): JSX.Element {\n return (\n <>\n <h3 className=\"page-heading\">\n <Trans i18nKey=\"grafana-ui.data-source-settings.alerting-settings-heading\">Alerting</Trans>\n </h3>\n <div className=\"gf-form-group\">\n <div className=\"gf-form-inline\">\n <div className=\"gf-form\">\n <InlineField\n labelWidth={29}\n label={t('grafana-ui.data-source-settings.alerting-settings-label', 'Manage alert rules in Alerting UI')}\n disabled={options.readOnly}\n tooltip={t(\n 'grafana-ui.data-source-settings.alerting-settings-tooltip',\n 'Manage alert rules for this data source. To manage other alerting resources, add an Alertmanager data source.'\n )}\n >\n <InlineSwitch\n value={options.jsonData.manageAlerts !== false}\n onChange={(event) =>\n onOptionsChange({\n ...options,\n jsonData: { ...options.jsonData, manageAlerts: event!.currentTarget.checked },\n })\n }\n />\n </InlineField>\n </div>\n </div>\n </div>\n </>\n );\n}\n"],"names":[],"mappings":";;;;;;AAaO,SAAS,gBAAA,CAA2C,EAAE,OAAA,EAAS,eAAA,EAAgB,EAA0B;AAC9G,EAAA,uBACE,IAAA,CAAA,QAAA,EAAA,EACE,QAAA,EAAA;AAAA,oBAAA,GAAA,CAAC,IAAA,EAAA,EAAG,WAAU,cAAA,EACZ,QAAA,kBAAA,GAAA,CAAC,SAAM,OAAA,EAAQ,2DAAA,EAA4D,sBAAQ,CAAA,EACrF,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,yDAAA,EAA2D,mCAAmC,CAAA;AAAA,QACvG,UAAU,OAAA,CAAQ,QAAA;AAAA,QAClB,OAAA,EAAS,CAAA;AAAA,UACP,2DAAA;AAAA,UACA;AAAA,SACF;AAAA,QAEA,QAAA,kBAAA,GAAA;AAAA,UAAC,YAAA;AAAA,UAAA;AAAA,YACC,KAAA,EAAO,OAAA,CAAQ,QAAA,CAAS,YAAA,KAAiB,KAAA;AAAA,YACzC,QAAA,EAAU,CAAC,KAAA,KACT,eAAA,CAAgB;AAAA,cACd,GAAG,OAAA;AAAA,cACH,QAAA,EAAU,EAAE,GAAG,OAAA,CAAQ,UAAU,YAAA,EAAc,KAAA,CAAO,cAAc,OAAA;AAAQ,aAC7E;AAAA;AAAA;AAEL;AAAA,KACF,EACF,GACF,CAAA,EACF;AAAA,GAAA,EACF,CAAA;AAEJ;;;;"}