/usr/share/grafana/public/app/plugins/datasource/influxdb/components/editor/config-v2
import { onUpdateDatasourceJsonDataOption, onUpdateDatasourceOption, onUpdateDatasourceSecureJsonDataOption, updateDatasourcePluginResetOption, } from '@grafana/data'; import { InlineFieldRow, InlineField, Input, SecretInput } from '@grafana/ui'; import { DB_SETTINGS_LABEL_WIDTH } from './constants'; import { trackInfluxDBConfigV2InfluxQLDBDetailsDatabaseInputField, trackInfluxDBConfigV2InfluxQLDBDetailsPasswordInputField, trackInfluxDBConfigV2InfluxQLDBDetailsUserInputField, } from './tracking'; import { Props } from './types'; export const InfluxInfluxQLDBConnection = (props: Props) => { const { options } = props; return ( <> <InlineFieldRow> <InlineField label="Database" labelWidth={DB_SETTINGS_LABEL_WIDTH} grow required> <Input id="database" placeholder="mydb" value={options.jsonData.dbName} onChange={onUpdateDatasourceJsonDataOption(props, 'dbName')} onBlur={trackInfluxDBConfigV2InfluxQLDBDetailsDatabaseInputField} /> </InlineField> </InlineFieldRow> <InlineFieldRow> <InlineField label="User" labelWidth={DB_SETTINGS_LABEL_WIDTH} grow required> <Input id="user" placeholder="myuser" value={options.user || ''} onChange={onUpdateDatasourceOption(props, 'user')} onBlur={trackInfluxDBConfigV2InfluxQLDBDetailsUserInputField} /> </InlineField> </InlineFieldRow> <InlineFieldRow> <InlineField label="Password" labelWidth={DB_SETTINGS_LABEL_WIDTH} tooltip="Enter the token used to query the database. You can find this on the Tokens page in the InfluxDB UI." grow required > <SecretInput id="password" isConfigured={Boolean(options.secureJsonFields && options.secureJsonFields.password)} value={options.secureJsonData?.password || ''} onReset={() => updateDatasourcePluginResetOption(props, 'password')} onChange={onUpdateDatasourceSecureJsonDataOption(props, 'password')} onBlur={trackInfluxDBConfigV2InfluxQLDBDetailsPasswordInputField} /> </InlineField> </InlineFieldRow> </> ); };
.
Edit
..
Edit
AdvancedDBConnectionSettings.test.tsx
Edit
AdvancedDBConnectionSettings.tsx
Edit
AdvancedHttpSettings.test.tsx
Edit
AdvancedHttpSettings.tsx
Edit
AuthSettings.test.tsx
Edit
AuthSettings.tsx
Edit
ConfigEditor.test.tsx
Edit
ConfigEditor.tsx
Edit
DatabaseConnectionSection.test.tsx
Edit
DatabaseConnectionSection.tsx
Edit
InfluxFluxDBConnection.test.tsx
Edit
InfluxFluxDBConnection.tsx
Edit
InfluxInfluxQLDBConnection.test.tsx
Edit
InfluxInfluxQLDBConnection.tsx
Edit
InfluxSQLDBConnection.test.tsx
Edit
InfluxSQLDBConnection.tsx
Edit
LeftSideBar.test.tsx
Edit
LeftSideBar.tsx
Edit
UrlAndAuthenticationSection.test.tsx
Edit
UrlAndAuthenticationSection.tsx
Edit
constants.ts
Edit
helpers.ts
Edit
tracking.ts
Edit
types.ts
Edit
versions.ts
Edit