From 74f5961f1afb7191a63fb0a8b7b9e1cb07bb9d57 Mon Sep 17 00:00:00 2001 From: Andrew Watkins Date: Mon, 13 Mar 2017 15:15:43 -0700 Subject: [PATCH] Only display meta url input if enterprise This also fixes bug #1009. --- ui/src/sources/components/SourceForm.js | 24 +++++------------------- ui/src/sources/containers/SourcePage.js | 1 + 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/ui/src/sources/components/SourceForm.js b/ui/src/sources/components/SourceForm.js index d6d5b3e8c..c12cc2acb 100644 --- a/ui/src/sources/components/SourceForm.js +++ b/ui/src/sources/components/SourceForm.js @@ -16,7 +16,6 @@ export const SourceForm = React.createClass({ updateSourceAction: func, source: shape({}).isRequired, editMode: bool.isRequired, - canConnect: bool, onInputChange: func.isRequired, onSubmit: func.isRequired, onBlurSourceURL: func.isRequired, @@ -34,7 +33,6 @@ export const SourceForm = React.createClass({ telegraf: this.sourceTelegraf.value, insecureSkipVerify: this.sourceInsecureSkipVerify ? this.sourceInsecureSkipVerify.checked : false, metaUrl: this.metaUrl.value.trim(), - type: this.metaUrl.value.trim() ? 'influx-enterprise' : null, } this.props.onSubmit(newSource) @@ -99,6 +97,11 @@ export const SourceForm = React.createClass({ this.sourcePassword = r} className="form-control" id="password" onChange={onInputChange} value={source.password || ''}> + {_.get(source, 'type', '').includes("enterprise") ? +
+ + this.metaUrl = r} className="form-control" id="meta-url" placeholder="http://localhost:8091" onChange={onInputChange} value={source.metaUrl || ''}> +
: null}
this.sourceTelegraf = r} className="form-control" id="telegraf" onChange={onInputChange} value={source.telegraf || 'telegraf'}> @@ -117,23 +120,6 @@ export const SourceForm = React.createClass({
: null} -
-
-

- - Add Influx Enterprise Meta Service - -

-
-
-
- - this.metaUrl = r} className="form-control" id="meta-url" placeholder="http://localhost:8091" onChange={onInputChange} value={source.metaUrl || ''}> -
-
-
-
-
diff --git a/ui/src/sources/containers/SourcePage.js b/ui/src/sources/containers/SourcePage.js index 060cd19e9..ed6d6ad07 100644 --- a/ui/src/sources/containers/SourcePage.js +++ b/ui/src/sources/containers/SourcePage.js @@ -72,6 +72,7 @@ export const SourcePage = React.createClass({ createSource(newSource).then(({data: sourceFromServer}) => { this.props.addSourceAction(sourceFromServer) + this.setState({source: sourceFromServer}) }) },