Explore: Introduces PanelData to ExploreItemState (#18804)

* WIP: inital POC

* Wip: Moving forward

* Wip

* Refactor: Makes loading indicator work for Prometheus

* Refactor: Reverts prom observable queries because they did not work for multiple targets

* Refactor: Transforms all epics into thunks

* Fix: Fixes scanning

* Fix: Fixes so that Instant and TimeSeries Prom query loads in parallel

* Fix: Fixes negation logic error

* Wip: Introduces PanelData as a carries for query responses

* Refactor: Makes errors work again

* Refactor: Simplifies code somewhat and removes comments

* Tests: Fixes broken tests

* Fix query latency

* Remove unused code
This commit is contained in:
Hugo Häggmark
2019-09-03 09:55:20 +02:00
committed by Torkel Ödegaard
parent 6912ed572c
commit 409874b35d
15 changed files with 179 additions and 434 deletions

View File

@@ -11,7 +11,6 @@ import {
LogsModel,
LogRowModel,
LogsDedupStrategy,
LoadingState,
TimeRange,
} from '@grafana/data';
@@ -143,14 +142,13 @@ function mapStateToProps(state: StoreState, { exploreId }: { exploreId: string }
const {
logsHighlighterExpressions,
logsResult,
loadingState,
loading,
scanning,
datasourceInstance,
isLive,
range,
absoluteRange,
} = item;
const loading = loadingState === LoadingState.Loading || loadingState === LoadingState.Streaming;
const { dedupStrategy } = exploreItemUIStateSelector(item);
const dedupedResult = deduplicatedLogsSelector(item);
const timeZone = getTimeZone(state.user);