grafana/public/app/features/dashboard/state
Torkel Ödegaard fd21e0ba14
DataLinks: enable access to labels & field names (#18918)
* POC: trying to see if there is a way to support objects in template interpolations

* Added support for nested objects, and arrays

* Added accessor cache

* fixed unit tests

* First take

* Use links supplier in graph

* Add field's index to cache items

* Get field index from field cache

* CHange FiledCacheItem to FieldWithIndex

* Add refId to TimeSeries class

* Make field link supplier work with _series, _field and _value vars

* use field link supplier in graph

* Fix yaxis settings

* Update dashboard schema version and add migration for data links variables

* Update snapshots

* Update build in data link variables

* FieldCache - idx -> index

* Add current query results to panel editor

* WIP Updated data links dropdown to display new variables

* Fix build

* Update variables syntac in field display, update migration

* Field links supplier: review updates

* Add data frame view and field name to TimeSeries for later inspection

* Retrieve data frame from TimeSeries when clicking on plot graph

* Use data frame's index instead of view

* Retrieve data frame by index instead of view on TimeSeries

* Update data links prism regex

* Fix typecheck

* Add value variables to suggestions list

* UI update

* Rename field to config in DisplayProcessorOptions

* Proces single value of a field instead of entire data frame

* Updated font size from 10px to 12px for auto complete

* Replace fieldName with fieldIndex in TimeSeries

* Don't use .entries() for iterating in field cache

* Don't use FieldCache when retrieving field for datalinks in graph

* Add value calculation variable to data links (#19031)

* Add support for labels with dots in the name (#19033)

* Docs update

* Use field name instead of removed series.fieldName

* Add test dashboard

* Typos fix

* Make visualization tab subscribe to query results

* Added tags to dashboard so it shows up in lists

* minor docs fix

* Update singlestat-ish variables suggestions to contain series variables

* Decrease suggestions update debounce

* Enable whitespace characters(new line, space) in links and strip them when processing the data link

* minor data links UI update

* DataLinks: Add __from and __to variables suggestions to data links (#19093)

* Add from and to variables suggestions to data links

* Update docs

* UI update and added info text

* Change ESC global bind to bind (doesn't capture ESC on input)

* Close datalinks suggestions on ESC

* Remove unnecessary fragment
2019-09-13 16:38:21 +02:00
..
actions.ts Chore: noImplicitAny Sub 500 errors (#18287) 2019-07-30 15:49:32 +02:00
DashboardMigrator.test.ts DataLinks: enable access to labels & field names (#18918) 2019-09-13 16:38:21 +02:00
DashboardMigrator.ts DataLinks: enable access to labels & field names (#18918) 2019-09-13 16:38:21 +02:00
DashboardModel.repeat.test.ts Chore: noImplicitAny Sub 500 errors (#18287) 2019-07-30 15:49:32 +02:00
DashboardModel.test.ts Chore: Adds typings to lodash (#16590) 2019-04-15 12:11:52 +02:00
DashboardModel.ts Panels: Destroy panel model when recreating repeated panels (#18799) 2019-08-30 08:42:21 +02:00
index.ts Moved dashboard state components to state folder 2019-01-31 08:56:17 +01:00
initDashboard.test.ts Explore: Adds ability to save a panel's query from Explore (#17982) 2019-09-05 13:44:37 +01:00
initDashboard.ts Explore: Adds ability to save a panel's query from Explore (#17982) 2019-09-05 13:44:37 +01:00
PanelModel.test.ts SingleStat: add a gauge migration call to action button in the editor (#18604) 2019-08-18 15:01:07 -07:00
PanelModel.ts QueryProcessing: Observable query interface and RxJS for query & stream processing (#18899) 2019-09-12 17:28:46 +02:00
PanelQueryRunner.test.ts QueryProcessing: Observable query interface and RxJS for query & stream processing (#18899) 2019-09-12 17:28:46 +02:00
PanelQueryRunner.ts QueryProcessing: Fixes showing last result in initial loading state (#19057) 2019-09-12 21:42:50 +02:00
reducers.test.ts Prettier had not been running as a precommit hook for some time so had to run in on all files again 2019-02-13 11:14:53 +01:00
reducers.ts Prettier had not been running as a precommit hook for some time so had to run in on all files again 2019-02-13 11:14:53 +01:00
runRequest.test.ts QueryProcessing: Observable query interface and RxJS for query & stream processing (#18899) 2019-09-12 17:28:46 +02:00
runRequest.ts GraphPanel: don't listen to legacy onDataReceived events (#19054) 2019-09-13 06:40:10 +02:00