| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- // Libraries
- import _ from 'lodash';
- import React, { PureComponent } from 'react';
- // Components
- import Graph from 'app/viz/Graph';
- import { getTimeSeriesVMs } from 'app/viz/state/timeSeries';
- import { Switch } from 'app/core/components/Switch/Switch';
- // Types
- import { PanelProps, NullValueMode } from 'app/types';
- interface Options {
- showBars: boolean;
- }
- interface Props extends PanelProps {
- options: Options;
- }
- export class Graph2 extends PureComponent<Props> {
- constructor(props) {
- super(props);
- }
- render() {
- const { timeSeries, timeRange } = this.props;
- const vmSeries = getTimeSeriesVMs({
- timeSeries: timeSeries,
- nullValueMode: NullValueMode.Ignore,
- });
- return <Graph timeSeries={vmSeries} timeRange={timeRange} />;
- }
- }
- export class TextOptions extends PureComponent<any> {
- onChange = () => {};
- render() {
- return (
- <div className="section gf-form-group">
- <h5 className="section-heading">Draw Modes</h5>
- <Switch label="Lines" checked={true} onChange={this.onChange} />
- </div>
- );
- }
- }
- export { Graph2 as PanelComponent, TextOptions as PanelOptions };
|