UNPKG

@grafana/ui

Version:
1 lines 2.97 kB
{"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,gBAA2C,CAAA,EAAE,OAAS,EAAA,eAAA,EAA0C,EAAA;AAC9G,EAAA,uBAEI,IAAA,CAAA,QAAA,EAAA,EAAA,QAAA,EAAA;AAAA,oBAAC,GAAA,CAAA,IAAA,EAAA,EAAG,WAAU,cACZ,EAAA,QAAA,kBAAA,GAAA,CAAC,SAAM,OAAQ,EAAA,2DAAA,EAA4D,sBAAQ,CACrF,EAAA,CAAA;AAAA,oBACA,GAAA,CAAC,KAAI,EAAA,EAAA,SAAA,EAAU,eACb,EAAA,QAAA,kBAAA,GAAA,CAAC,KAAI,EAAA,EAAA,SAAA,EAAU,gBACb,EAAA,QAAA,kBAAA,GAAA,CAAC,KAAI,EAAA,EAAA,SAAA,EAAU,SACb,EAAA,QAAA,kBAAA,GAAA;AAAA,MAAC,WAAA;AAAA,MAAA;AAAA,QACC,UAAY,EAAA,EAAA;AAAA,QACZ,KAAA,EAAO,CAAE,CAAA,yDAAA,EAA2D,mCAAmC,CAAA;AAAA,QACvG,UAAU,OAAQ,CAAA,QAAA;AAAA,QAClB,OAAS,EAAA,CAAA;AAAA,UACP,2DAAA;AAAA,UACA;AAAA,SACF;AAAA,QAEA,QAAA,kBAAA,GAAA;AAAA,UAAC,YAAA;AAAA,UAAA;AAAA,YACC,KAAA,EAAO,OAAQ,CAAA,QAAA,CAAS,YAAiB,KAAA,KAAA;AAAA,YACzC,QAAA,EAAU,CAAC,KAAA,KACT,eAAgB,CAAA;AAAA,cACd,GAAG,OAAA;AAAA,cACH,QAAA,EAAU,EAAE,GAAG,OAAA,CAAQ,UAAU,YAAc,EAAA,KAAA,CAAO,cAAc,OAAQ;AAAA,aAC7E;AAAA;AAAA;AAEL;AAAA,KACF,EACF,GACF,CACF,EAAA;AAAA,GACF,EAAA,CAAA;AAEJ;;;;"}