// Libraries import React, { PureComponent } from 'react'; import { PanelEditorProps, Switch, PanelOptionsGrid, PanelOptionsGroup, FormLabel, Select } from '@grafana/ui'; // Types import { Options } from './types'; import { SortOrder } from 'app/core/utils/explore'; import { SelectableValue } from '@grafana/data'; const sortOrderOptions = [ { value: SortOrder.Descending, label: 'Descending' }, { value: SortOrder.Ascending, label: 'Ascending' }, ]; export class LogsPanelEditor extends PureComponent> { onToggleTime = () => { const { options, onOptionsChange } = this.props; const { showTime } = options; onOptionsChange({ ...options, showTime: !showTime }); }; onShowValuesChange = (item: SelectableValue) => { const { options, onOptionsChange } = this.props; onOptionsChange({ ...options, sortOrder: item.value }); }; render() { const { showTime, sortOrder } = this.props.options; const value = sortOrderOptions.filter(option => option.value === sortOrder)[0]; return ( <>
Order