Replace toggleFlux with on/off functions (#4569)
parent
0a98597aa8
commit
80087c9b15
|
@ -18,7 +18,8 @@ interface Props {
|
||||||
sourceSupportsFlux: boolean
|
sourceSupportsFlux: boolean
|
||||||
queries: QueriesModels.QueryConfig[]
|
queries: QueriesModels.QueryConfig[]
|
||||||
isDynamicSourceSelected: boolean
|
isDynamicSourceSelected: boolean
|
||||||
toggleFlux: () => void
|
toggleFluxOn: () => void
|
||||||
|
toggleFluxOff: () => void
|
||||||
onSelectDynamicSource: () => void
|
onSelectDynamicSource: () => void
|
||||||
onChangeSource: (source: SourcesModels.Source, type: QueryType) => void
|
onChangeSource: (source: SourcesModels.Source, type: QueryType) => void
|
||||||
}
|
}
|
||||||
|
@ -27,7 +28,8 @@ const SourceSelector: SFC<Props> = ({
|
||||||
source,
|
source,
|
||||||
sources = [],
|
sources = [],
|
||||||
queries,
|
queries,
|
||||||
toggleFlux,
|
toggleFluxOn,
|
||||||
|
toggleFluxOff,
|
||||||
isFluxSelected,
|
isFluxSelected,
|
||||||
onChangeSource,
|
onChangeSource,
|
||||||
sourceSupportsFlux,
|
sourceSupportsFlux,
|
||||||
|
@ -56,7 +58,7 @@ const SourceSelector: SFC<Props> = ({
|
||||||
id="flux-source"
|
id="flux-source"
|
||||||
titleText="Flux"
|
titleText="Flux"
|
||||||
value="Flux"
|
value="Flux"
|
||||||
onClick={toggleFlux}
|
onClick={toggleFluxOn}
|
||||||
active={isFluxSelected}
|
active={isFluxSelected}
|
||||||
disabled={!sourceSupportsFlux}
|
disabled={!sourceSupportsFlux}
|
||||||
>
|
>
|
||||||
|
@ -66,7 +68,7 @@ const SourceSelector: SFC<Props> = ({
|
||||||
id="influxql-source"
|
id="influxql-source"
|
||||||
titleText="InfluxQL"
|
titleText="InfluxQL"
|
||||||
value="InfluxQL"
|
value="InfluxQL"
|
||||||
onClick={toggleFlux}
|
onClick={toggleFluxOff}
|
||||||
active={!isFluxSelected}
|
active={!isFluxSelected}
|
||||||
disabled={!sourceSupportsFlux}
|
disabled={!sourceSupportsFlux}
|
||||||
>
|
>
|
||||||
|
|
|
@ -157,7 +157,8 @@ class TimeMachine extends PureComponent<Props, State> {
|
||||||
queries={this.queriesWorkingDraft}
|
queries={this.queriesWorkingDraft}
|
||||||
templates={templates}
|
templates={templates}
|
||||||
source={this.source}
|
source={this.source}
|
||||||
toggleFlux={this.toggleFlux}
|
toggleFluxOn={this.toggleFluxOn}
|
||||||
|
toggleFluxOff={this.toggleFluxOff}
|
||||||
sources={this.formattedSources}
|
sources={this.formattedSources}
|
||||||
isFluxSelected={this.isFluxSelected}
|
isFluxSelected={this.isFluxSelected}
|
||||||
isViewingRawData={isViewingRawData}
|
isViewingRawData={isViewingRawData}
|
||||||
|
@ -520,14 +521,21 @@ class TimeMachine extends PureComponent<Props, State> {
|
||||||
this.setState({isViewingRawData: !this.state.isViewingRawData})
|
this.setState({isViewingRawData: !this.state.isViewingRawData})
|
||||||
}
|
}
|
||||||
|
|
||||||
private toggleFlux = (): void => {
|
private toggleFluxOn = (): void => {
|
||||||
const newQueryType = this.isFluxSelected
|
if (!this.isFluxSelected) {
|
||||||
? QueryType.InfluxQL
|
const newQueryType = QueryType.Flux
|
||||||
: QueryType.Flux
|
|
||||||
const source = this.useDynamicSource ? null : this.source
|
const source = this.useDynamicSource ? null : this.source
|
||||||
|
|
||||||
this.updateQueryDraftsSource(source, newQueryType)
|
this.updateQueryDraftsSource(source, newQueryType)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private toggleFluxOff = (): void => {
|
||||||
|
if (this.isFluxSelected) {
|
||||||
|
const newQueryType = QueryType.InfluxQL
|
||||||
|
const source = this.useDynamicSource ? null : this.source
|
||||||
|
this.updateQueryDraftsSource(source, newQueryType)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const ConnectedTimeMachine = (props: PassedProps) => {
|
const ConnectedTimeMachine = (props: PassedProps) => {
|
||||||
|
|
|
@ -32,7 +32,8 @@ interface Props {
|
||||||
onSelectDynamicSource: () => void
|
onSelectDynamicSource: () => void
|
||||||
timeRange: QueriesModels.TimeRange
|
timeRange: QueriesModels.TimeRange
|
||||||
updateEditorTimeRange: (timeRange: QueriesModels.TimeRange) => void
|
updateEditorTimeRange: (timeRange: QueriesModels.TimeRange) => void
|
||||||
toggleFlux: () => void
|
toggleFluxOn: () => void
|
||||||
|
toggleFluxOff: () => void
|
||||||
toggleIsViewingRawData: () => void
|
toggleIsViewingRawData: () => void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,7 +44,8 @@ const TimeMachineControls: SFC<Props> = ({
|
||||||
queries,
|
queries,
|
||||||
templates,
|
templates,
|
||||||
timeRange,
|
timeRange,
|
||||||
toggleFlux,
|
toggleFluxOn,
|
||||||
|
toggleFluxOff,
|
||||||
isFluxSelected,
|
isFluxSelected,
|
||||||
isViewingRawData,
|
isViewingRawData,
|
||||||
autoRefreshDuration,
|
autoRefreshDuration,
|
||||||
|
@ -61,7 +63,8 @@ const TimeMachineControls: SFC<Props> = ({
|
||||||
source={source}
|
source={source}
|
||||||
sources={sources}
|
sources={sources}
|
||||||
queries={queries}
|
queries={queries}
|
||||||
toggleFlux={toggleFlux}
|
toggleFluxOn={toggleFluxOn}
|
||||||
|
toggleFluxOff={toggleFluxOff}
|
||||||
sourceSupportsFlux={sourceSupportsFlux}
|
sourceSupportsFlux={sourceSupportsFlux}
|
||||||
isFluxSelected={isFluxSelected}
|
isFluxSelected={isFluxSelected}
|
||||||
onChangeSource={onChangeSource}
|
onChangeSource={onChangeSource}
|
||||||
|
|
Loading…
Reference in New Issue