dashfolders: Add a helper for creating a dashboard folder

This commit is contained in:
Marcus Efraimsson 2017-11-28 12:49:37 +01:00
parent 82cd24491e
commit a335150ad1

View File

@ -68,6 +68,15 @@ func NewDashboard(title string) *Dashboard {
return dash
}
// NewDashboardFolder creates a new dashboard folder
func NewDashboardFolder(title string) *Dashboard {
folder := NewDashboard(title)
folder.Data.Set("schemaVersion", 16)
folder.Data.Set("editable", true)
folder.Data.Set("hideControls", true)
return folder
}
// GetTags turns the tags in data json into go string array
func (dash *Dashboard) GetTags() []string {
return dash.Data.Get("tags").MustStringArray()