index.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package dtos
  2. type IndexViewData struct {
  3. User *CurrentUser
  4. Settings map[string]interface{}
  5. AppUrl string
  6. AppSubUrl string
  7. GoogleAnalyticsId string
  8. GoogleTagManagerId string
  9. NavTree []*NavLink
  10. BuildVersion string
  11. BuildCommit string
  12. Theme string
  13. NewGrafanaVersionExists bool
  14. NewGrafanaVersion string
  15. AppName string
  16. AppNameBodyClass string
  17. }
  18. type PluginCss struct {
  19. Light string `json:"light"`
  20. Dark string `json:"dark"`
  21. }
  22. type NavLink struct {
  23. Id string `json:"id,omitempty"`
  24. Text string `json:"text,omitempty"`
  25. Description string `json:"description,omitempty"`
  26. SubTitle string `json:"subTitle,omitempty"`
  27. Icon string `json:"icon,omitempty"`
  28. Img string `json:"img,omitempty"`
  29. Url string `json:"url,omitempty"`
  30. Target string `json:"target,omitempty"`
  31. Divider bool `json:"divider,omitempty"`
  32. HideFromMenu bool `json:"hideFromMenu,omitempty"`
  33. HideFromTabs bool `json:"hideFromTabs,omitempty"`
  34. Children []*NavLink `json:"children,omitempty"`
  35. }