| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- // Libraries
- import React, { PureComponent } from 'react';
- // Components
- // import { Select, SelectOptionItem } from '@grafana/ui';
- // Types
- import { QueryEditorProps } from '@grafana/ui/src/types';
- import { LokiDatasource } from '../datasource';
- import { LokiQuery } from '../types';
- // import { LokiQueryField } from './LokiQueryField';
- type Props = QueryEditorProps<LokiDatasource, LokiQuery>;
- // interface State {
- // query: LokiQuery;
- // }
- export class LokiQueryEditor extends PureComponent<Props> {
- // state: State = {
- // query: this.props.query,
- // };
- //
- // onRunQuery = () => {
- // const { query } = this.state;
- //
- // this.props.onChange(query);
- // this.props.onRunQuery();
- // };
- //
- // onFieldChange = (query: LokiQuery, override?) => {
- // this.setState({
- // query: {
- // ...this.state.query,
- // expr: query.expr,
- // },
- // });
- // };
- //
- // onFormatChanged = (option: SelectOptionItem) => {
- // this.props.onChange({
- // ...this.state.query,
- // resultFormat: option.value,
- // });
- // };
- render() {
- // const { query } = this.state;
- // const { datasource } = this.props;
- // const formatOptions: SelectOptionItem[] = [
- // { label: 'Time Series', value: 'time_series' },
- // { label: 'Table', value: 'table' },
- // ];
- //
- // query.resultFormat = query.resultFormat || 'time_series';
- // const currentFormat = formatOptions.find(item => item.value === query.resultFormat);
- return (
- <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
- datasource={datasource}
- query={query}
- onQueryChange={this.onFieldChange}
- onExecuteQuery={this.onRunQuery}
- history={[]}
- />
- <div className="gf-form-inline">
- <div className="gf-form">
- <div className="gf-form-label">Format as</div>
- <Select
- isSearchable={false}
- options={formatOptions}
- onChange={this.onFormatChanged}
- value={currentFormat}
- />
- </div>
- <div className="gf-form gf-form--grow">
- <div className="gf-form-label gf-form-label--grow" />
- </div>
- </div>
- */}
- </div>
- );
- }
- }
- export default LokiQueryEditor;
|