Commented out the Loki dashboard query editor

This commit is contained in:
Torkel Ödegaard
2019-02-11 10:27:04 +01:00
parent 3bf0a5ffc6
commit e75e69a709
@@ -2,61 +2,65 @@
import React, { PureComponent } from 'react'; import React, { PureComponent } from 'react';
// Components // Components
import { Select, SelectOptionItem } from '@grafana/ui'; // import { Select, SelectOptionItem } from '@grafana/ui';
// Types // Types
import { QueryEditorProps } from '@grafana/ui/src/types'; import { QueryEditorProps } from '@grafana/ui/src/types';
import { LokiDatasource } from '../datasource'; import { LokiDatasource } from '../datasource';
import { LokiQuery } from '../types'; import { LokiQuery } from '../types';
import { LokiQueryField } from './LokiQueryField'; // import { LokiQueryField } from './LokiQueryField';
type Props = QueryEditorProps<LokiDatasource, LokiQuery>; type Props = QueryEditorProps<LokiDatasource, LokiQuery>;
interface State { // interface State {
query: LokiQuery; // query: LokiQuery;
} // }
export class LokiQueryEditor extends PureComponent<Props> { export class LokiQueryEditor extends PureComponent<Props> {
state: State = { // state: State = {
query: this.props.query, // query: this.props.query,
}; // };
//
onRunQuery = () => { // onRunQuery = () => {
const { query } = this.state; // const { query } = this.state;
//
this.props.onChange(query); // this.props.onChange(query);
this.props.onRunQuery(); // this.props.onRunQuery();
}; // };
//
onFieldChange = (query: LokiQuery, override?) => { // onFieldChange = (query: LokiQuery, override?) => {
this.setState({ // this.setState({
query: { // query: {
...this.state.query, // ...this.state.query,
expr: query.expr, // expr: query.expr,
}, // },
}); // });
}; // };
//
onFormatChanged = (option: SelectOptionItem) => { // onFormatChanged = (option: SelectOptionItem) => {
this.props.onChange({ // this.props.onChange({
...this.state.query, // ...this.state.query,
resultFormat: option.value, // resultFormat: option.value,
}); // });
}; // };
render() { render() {
const { query } = this.state; // const { query } = this.state;
const { datasource } = this.props; // const { datasource } = this.props;
const formatOptions: SelectOptionItem[] = [ // const formatOptions: SelectOptionItem[] = [
{ label: 'Time Series', value: 'time_series' }, // { label: 'Time Series', value: 'time_series' },
{ label: 'Table', value: 'table' }, // { label: 'Table', value: 'table' },
]; // ];
//
query.resultFormat = query.resultFormat || 'time_series'; // query.resultFormat = query.resultFormat || 'time_series';
const currentFormat = formatOptions.find(item => item.value === query.resultFormat); // const currentFormat = formatOptions.find(item => item.value === query.resultFormat);
return ( return (
<div> <div>
<div className="gf-form">
<div className="gf-form-label">Loki is currently not supported as dashboard data source. We are working on it!</div>
</div>
{/*
<LokiQueryField <LokiQueryField
datasource={datasource} datasource={datasource}
query={query} query={query}
@@ -78,6 +82,7 @@ export class LokiQueryEditor extends PureComponent<Props> {
<div className="gf-form-label gf-form-label--grow" /> <div className="gf-form-label gf-form-label--grow" />
</div> </div>
</div> </div>
*/}
</div> </div>
); );
} }