mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Owensmallwood/pubdash get public dashboard definition (#50269)
* When getting a public dashboard, backend returns a response structured the same as when you get a regular dashboard * Updates backend tests for getting public dashboard * Frontend can load the public dashboard based on the pubdash uid provided * adds frontend test to make sure public dashboard doesnt render toolbar and submenu * sorts imports
This commit is contained in:
@@ -61,13 +61,7 @@ async function fetchDashboard(
|
||||
return dashDTO;
|
||||
}
|
||||
case DashboardRoutes.Public: {
|
||||
const dashDTO: DashboardDTO = await dashboardLoaderSrv.loadDashboard(args.urlType, args.urlSlug, args.urlUid);
|
||||
// Make sure new endpoint to fetch dashboard DTO sets these as false
|
||||
dashDTO.meta.canEdit = false;
|
||||
dashDTO.meta.canMakeEditable = false;
|
||||
dashDTO.meta.isPublic = true;
|
||||
|
||||
return dashDTO;
|
||||
return await dashboardLoaderSrv.loadDashboard('public', args.urlSlug, args.urlUid);
|
||||
}
|
||||
case DashboardRoutes.Normal: {
|
||||
const dashDTO: DashboardDTO = await dashboardLoaderSrv.loadDashboard(args.urlType, args.urlSlug, args.urlUid);
|
||||
|
||||
Reference in New Issue
Block a user