Merge pull request #4571 from influxdata/flux/save-ceo

Allow Flux query cell to always be saved
pull/4574/head
Iris Scholten 2018-10-11 13:15:46 -07:00 committed by GitHub
commit d2c6e9a42f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 8 deletions

View File

@ -164,16 +164,11 @@ class CellEditorOverlay extends Component<Props, State> {
private get isSaveable(): boolean { private get isSaveable(): boolean {
const {queryDrafts, type} = this.props const {queryDrafts, type} = this.props
const {scriptStatus} = this.state
if (type === 'note') { if (type === 'note' || this.isFluxQuery) {
return true return true
} }
if (this.isFluxSource) {
return _.get(scriptStatus, 'type', '') === 'success'
}
return queryDrafts.every(queryDraft => { return queryDrafts.every(queryDraft => {
const queryConfig = getDeep<QueriesModels.QueryConfig | null>( const queryConfig = getDeep<QueriesModels.QueryConfig | null>(
queryDraft, queryDraft,
@ -190,7 +185,7 @@ class CellEditorOverlay extends Component<Props, State> {
}) })
} }
private get isFluxSource(): boolean { private get isFluxQuery(): boolean {
const {queryDrafts} = this.props const {queryDrafts} = this.props
if (getDeep<string>(queryDrafts, '0.type', '') === QueryType.Flux) { if (getDeep<string>(queryDrafts, '0.type', '') === QueryType.Flux) {
@ -228,7 +223,7 @@ class CellEditorOverlay extends Component<Props, State> {
let queries: CellQuery[] = queryDrafts let queries: CellQuery[] = queryDrafts
if (this.isFluxSource) { if (this.isFluxQuery) {
queries = [ queries = [
{ {
query: script, query: script,