add isPublic to dashboard (#48012)

adds toggle to make a dashboard public

* config struct for public dashboard config
* api endpoints for public dashboard configuration
* ui for toggling public dashboard on and off
* load public dashboard config on share modal

Co-authored-by: Owen Smallwood <owen.smallwood@grafana.com>
Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
This commit is contained in:
authored and GitHub committed 2022-05-17 14:11:55 -08:00
1 parent 156e14e296
commit c7f8c2cc73
25 files changed
+607 -108

No files matched your search

+1
View File
@@ -33,6 +33,7 @@ type DashboardMeta struct {
Provisioned bool `json:"provisioned"`
ProvisionedExternalId string `json:"provisionedExternalId"`
AnnotationsPermissions *AnnotationPermission `json:"annotationsPermissions"`
IsPublic bool `json:"isPublic"`
}
type AnnotationPermission struct {
Dashboard AnnotationActions `json:"dashboard"`