Merge pull request #2327 from influxdata/refresh-list-after-metas

After create/delete, refresh database list
pull/2398/head^2
Andrew Watkins 2017-11-27 18:02:13 -05:00 committed by GitHub
commit 7da688b423
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 6 deletions

View File

@ -8,6 +8,8 @@
1. [#2291](https://github.com/influxdata/chronograf/pull/2291): Fix several kapacitor alert creation panics. 1. [#2291](https://github.com/influxdata/chronograf/pull/2291): Fix several kapacitor alert creation panics.
1. [#2303](https://github.com/influxdata/chronograf/pull/2303): Add shadow-utils to RPM release packages 1. [#2303](https://github.com/influxdata/chronograf/pull/2303): Add shadow-utils to RPM release packages
1. [#2292](https://github.com/influxdata/chronograf/pull/2292): Source extra command line options from defaults file 1. [#2292](https://github.com/influxdata/chronograf/pull/2292): Source extra command line options from defaults file
1. [#2327](https://github.com/influxdata/chronograf/pull/2327): After CREATE/DELETE queries, refresh list of databases in Data Explorer
1. [#2327](https://github.com/influxdata/chronograf/pull/2327): Visualize CREATE/DELETE queries with Table view in Data Explorer
1. [#2329](https://github.com/influxdata/chronograf/pull/2329): Include tag values alongside measurement name in Data Explorer result tabs 1. [#2329](https://github.com/influxdata/chronograf/pull/2329): Include tag values alongside measurement name in Data Explorer result tabs
1. [#2386](https://github.com/influxdata/chronograf/pull/2386): Fix queries that include regex, numbers and wildcard 1. [#2386](https://github.com/influxdata/chronograf/pull/2386): Fix queries that include regex, numbers and wildcard
1. [#2408](https://github.com/influxdata/chronograf/pull/2408): Fix updated Dashboard names not updating dashboard list 1. [#2408](https://github.com/influxdata/chronograf/pull/2408): Fix updated Dashboard names not updating dashboard list

View File

@ -6,7 +6,7 @@ import {GRAPH, TABLE} from 'shared/constants'
import buildQueries from 'utils/buildQueriesForGraphs' import buildQueries from 'utils/buildQueriesForGraphs'
import _ from 'lodash' import _ from 'lodash'
const META_QUERY_REGEX = /^show/i const META_QUERY_REGEX = /^(show|create|drop)/i
class Visualization extends Component { class Visualization extends Component {
constructor(props) { constructor(props) {

View File

@ -45,12 +45,17 @@ const DatabaseList = React.createClass({
this.getDbRp() this.getDbRp()
}, },
componentDidUpdate(prevProps) { componentDidUpdate({querySource: prevSource, query: prevQuery}) {
if (_.isEqual(prevProps.querySource, this.props.querySource)) { const {querySource: nextSource, query: nextQuery} = this.props
return const differentSource = !_.isEqual(prevSource, nextSource)
}
this.getDbRp() const newMetaQuery =
prevQuery.rawText !== nextQuery.rawText &&
nextQuery.rawText.match(/^(create|drop)/i)
if (differentSource || newMetaQuery) {
setTimeout(this.getDbRp, 100)
}
}, },
getDbRp() { getDbRp() {