|
|
@@ -1,19 +1,25 @@
|
|
|
+// Libraries
|
|
|
import React from 'react';
|
|
|
import { hot } from 'react-hot-loader';
|
|
|
import { connect } from 'react-redux';
|
|
|
import _ from 'lodash';
|
|
|
import { AutoSizer } from 'react-virtualized';
|
|
|
-import { RawTimeRange, TimeRange } from '@grafana/ui';
|
|
|
|
|
|
-import { DataSourceSelectItem } from 'app/types/datasources';
|
|
|
-import { ExploreItemState, ExploreUrlState, RangeScanner, ExploreId } from 'app/types/explore';
|
|
|
-import { DataQuery } from 'app/types/series';
|
|
|
-import { StoreState } from 'app/types';
|
|
|
+// Services & Utils
|
|
|
import store from 'app/core/store';
|
|
|
-import { LAST_USED_DATASOURCE_KEY, ensureQueries, DEFAULT_RANGE } from 'app/core/utils/explore';
|
|
|
+
|
|
|
+// Components
|
|
|
+import { DataSourceSelectItem } from 'app/types/datasources';
|
|
|
import { DataSourcePicker } from 'app/core/components/Select/DataSourcePicker';
|
|
|
-import { Emitter } from 'app/core/utils/emitter';
|
|
|
+import { Alert } from './Error';
|
|
|
+import ErrorBoundary from './ErrorBoundary';
|
|
|
+import GraphContainer from './GraphContainer';
|
|
|
+import LogsContainer from './LogsContainer';
|
|
|
+import QueryRows from './QueryRows';
|
|
|
+import TableContainer from './TableContainer';
|
|
|
+import TimePicker, { parseTime } from './TimePicker';
|
|
|
|
|
|
+// Actions
|
|
|
import {
|
|
|
changeDatasource,
|
|
|
changeSize,
|
|
|
@@ -29,13 +35,12 @@ import {
|
|
|
splitOpen,
|
|
|
} from './state/actions';
|
|
|
|
|
|
-import { Alert } from './Error';
|
|
|
-import ErrorBoundary from './ErrorBoundary';
|
|
|
-import GraphContainer from './GraphContainer';
|
|
|
-import LogsContainer from './LogsContainer';
|
|
|
-import QueryRows from './QueryRows';
|
|
|
-import TableContainer from './TableContainer';
|
|
|
-import TimePicker, { parseTime } from './TimePicker';
|
|
|
+// Types
|
|
|
+import { RawTimeRange, TimeRange, DataQuery } from '@grafana/ui';
|
|
|
+import { ExploreItemState, ExploreUrlState, RangeScanner, ExploreId } from 'app/types/explore';
|
|
|
+import { StoreState } from 'app/types';
|
|
|
+import { LAST_USED_DATASOURCE_KEY, ensureQueries, DEFAULT_RANGE } from 'app/core/utils/explore';
|
|
|
+import { Emitter } from 'app/core/utils/emitter';
|
|
|
|
|
|
interface ExploreProps {
|
|
|
StartPage?: any;
|