UNPKG

@grafana/ui

Version:
1 lines 3.72 kB
{"version":3,"file":"BasicAuthSettings.mjs","sources":["../../../../src/components/DataSourceSettings/BasicAuthSettings.tsx"],"sourcesContent":["import * as React from 'react';\n\nimport { t } from '@grafana/i18n';\n\nimport { InlineField } from '../../components/Forms/InlineField';\nimport { FormField } from '../FormField/FormField';\nimport { SecretFormField } from '../SecretFormField/SecretFormField';\n\nimport { HttpSettingsProps } from './types';\n\nexport const BasicAuthSettings = ({ dataSourceConfig, onChange }: HttpSettingsProps) => {\n const password = dataSourceConfig.secureJsonData ? dataSourceConfig.secureJsonData.basicAuthPassword : '';\n\n const onPasswordReset = () => {\n onChange({\n ...dataSourceConfig,\n secureJsonData: {\n ...dataSourceConfig.secureJsonData,\n basicAuthPassword: '',\n },\n secureJsonFields: {\n ...dataSourceConfig.secureJsonFields,\n basicAuthPassword: false,\n },\n });\n };\n\n const onPasswordChange = (event: React.SyntheticEvent<HTMLInputElement>) => {\n onChange({\n ...dataSourceConfig,\n secureJsonData: {\n ...dataSourceConfig.secureJsonData,\n basicAuthPassword: event.currentTarget.value,\n },\n });\n };\n\n return (\n <>\n <InlineField disabled={dataSourceConfig.readOnly}>\n <FormField\n label={t('grafana-ui.data-source-basic-auth-settings.user-label', 'User')}\n labelWidth={10}\n inputWidth={18}\n placeholder={t('grafana-ui.data-source-basic-auth-settings.user-placeholder', 'user')}\n value={dataSourceConfig.basicAuthUser}\n onChange={(event) => onChange({ ...dataSourceConfig, basicAuthUser: event.currentTarget.value })}\n />\n </InlineField>\n <InlineField disabled={dataSourceConfig.readOnly}>\n <SecretFormField\n isConfigured={!!(dataSourceConfig.secureJsonFields && dataSourceConfig.secureJsonFields.basicAuthPassword)}\n value={password || ''}\n inputWidth={18}\n labelWidth={10}\n onReset={onPasswordReset}\n onChange={onPasswordChange}\n />\n </InlineField>\n </>\n );\n};\n"],"names":[],"mappings":";;;;;;;AAUO,MAAM,iBAAA,GAAoB,CAAC,EAAE,gBAAA,EAAkB,UAAS,KAAyB;AACtF,EAAA,MAAM,QAAA,GAAW,gBAAA,CAAiB,cAAA,GAAiB,gBAAA,CAAiB,eAAe,iBAAA,GAAoB,EAAA;AAEvG,EAAA,MAAM,kBAAkB,MAAM;AAC5B,IAAA,QAAA,CAAS;AAAA,MACP,GAAG,gBAAA;AAAA,MACH,cAAA,EAAgB;AAAA,QACd,GAAG,gBAAA,CAAiB,cAAA;AAAA,QACpB,iBAAA,EAAmB;AAAA,OACrB;AAAA,MACA,gBAAA,EAAkB;AAAA,QAChB,GAAG,gBAAA,CAAiB,gBAAA;AAAA,QACpB,iBAAA,EAAmB;AAAA;AACrB,KACD,CAAA;AAAA,EACH,CAAA;AAEA,EAAA,MAAM,gBAAA,GAAmB,CAAC,KAAA,KAAkD;AAC1E,IAAA,QAAA,CAAS;AAAA,MACP,GAAG,gBAAA;AAAA,MACH,cAAA,EAAgB;AAAA,QACd,GAAG,gBAAA,CAAiB,cAAA;AAAA,QACpB,iBAAA,EAAmB,MAAM,aAAA,CAAc;AAAA;AACzC,KACD,CAAA;AAAA,EACH,CAAA;AAEA,EAAA,uBACE,IAAA,CAAA,QAAA,EAAA,EACE,QAAA,EAAA;AAAA,oBAAA,GAAA,CAAC,WAAA,EAAA,EAAY,QAAA,EAAU,gBAAA,CAAiB,QAAA,EACtC,QAAA,kBAAA,GAAA;AAAA,MAAC,SAAA;AAAA,MAAA;AAAA,QACC,KAAA,EAAO,CAAA,CAAE,uDAAA,EAAyD,MAAM,CAAA;AAAA,QACxE,UAAA,EAAY,EAAA;AAAA,QACZ,UAAA,EAAY,EAAA;AAAA,QACZ,WAAA,EAAa,CAAA,CAAE,6DAAA,EAA+D,MAAM,CAAA;AAAA,QACpF,OAAO,gBAAA,CAAiB,aAAA;AAAA,QACxB,QAAA,EAAU,CAAC,KAAA,KAAU,QAAA,CAAS,EAAE,GAAG,gBAAA,EAAkB,aAAA,EAAe,KAAA,CAAM,aAAA,CAAc,KAAA,EAAO;AAAA;AAAA,KACjG,EACF,CAAA;AAAA,oBACA,GAAA,CAAC,WAAA,EAAA,EAAY,QAAA,EAAU,gBAAA,CAAiB,QAAA,EACtC,QAAA,kBAAA,GAAA;AAAA,MAAC,eAAA;AAAA,MAAA;AAAA,QACC,cAAc,CAAC,EAAE,gBAAA,CAAiB,gBAAA,IAAoB,iBAAiB,gBAAA,CAAiB,iBAAA,CAAA;AAAA,QACxF,OAAO,QAAA,IAAY,EAAA;AAAA,QACnB,UAAA,EAAY,EAAA;AAAA,QACZ,UAAA,EAAY,EAAA;AAAA,QACZ,OAAA,EAAS,eAAA;AAAA,QACT,QAAA,EAAU;AAAA;AAAA,KACZ,EACF;AAAA,GAAA,EACF,CAAA;AAEJ;;;;"}