grafana/public/app/features/query/state
owensmallwood 0b4af38bfa
Public Dashboards: Query Caching (#51403)
* passes id and uid to PublicDashboardDatasource

* betterer results

* If for a public dashboard, return the PublicDashboardDataSource first or else getDatasourceSrv.get() will fail bc of no authed user.

Added some unit tests for resolving the uid from the many possible datasource types.

* updates betterer

* Exports DashboardService. Adds method to DashboardService to build anonymous user for use with public dashboards where there is no authed user. Adds method on dashboard_queries to get all dashboard uids from a dashboard.

* refactors to get unique datasource uids

* Adds tests for getting all unique datasource uids off a dashboard

* adds test for building anonymous user with read and query actions that are scoped to each datasource uid in the dashboard

* updates casing of DashboardService

* updates test case to have additional panel with a different datasource

* gives default interval to public dashboard data source
2022-07-06 12:42:39 -06:00
..
DashboardQueryRunner PublicDashboards: disable annotations (#50984) 2022-06-23 13:09:30 -03:00
processing
PanelQueryRunner.test.ts Remove as any from requireActual usage (#51182) 2022-06-21 17:48:38 +01:00
PanelQueryRunner.ts Public Dashboards: Query Caching (#51403) 2022-07-06 12:42:39 -06:00
QueryRunner.ts
mergePanelAndDashData.test.ts
mergePanelAndDashData.ts
queryAnalytics.test.ts Remove as any from requireActual usage (#51182) 2022-06-21 17:48:38 +01:00
queryAnalytics.ts
runRequest.test.ts
runRequest.ts
types.ts
updateQueries.test.ts
updateQueries.ts