Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LibraryInfo ¶
type LibraryInfo struct { Panels []*interface{} LibraryPanels *simplejson.Json }
type LibraryPanelService ¶
type LibraryPanelService struct { Cfg *setting.Cfg SQLStore db.DB RouteRegister routing.RouteRegister LibraryElementService libraryelements.Service // contains filtered or unexported fields }
LibraryPanelService is the service for the Panel Library feature.
func ProvideService ¶
func ProvideService(cfg *setting.Cfg, sqlStore db.DB, routeRegister routing.RouteRegister, libraryElementService libraryelements.Service) *LibraryPanelService
func (*LibraryPanelService) ConnectLibraryPanelsForDashboard ¶
func (lps *LibraryPanelService) ConnectLibraryPanelsForDashboard(c context.Context, signedInUser *user.SignedInUser, dash *dashboards.Dashboard) error
ConnectLibraryPanelsForDashboard loops through all panels in dashboard JSON and connects any library panels to the dashboard.
func (*LibraryPanelService) ImportLibraryPanelsForDashboard ¶
func (lps *LibraryPanelService) ImportLibraryPanelsForDashboard(c context.Context, signedInUser *user.SignedInUser, libraryPanels *simplejson.Json, panels []interface{}, folderID int64) error
ImportLibraryPanelsForDashboard loops through all panels in dashboard JSON and creates any missing library panels in the database.
type Service ¶
type Service interface { ConnectLibraryPanelsForDashboard(c context.Context, signedInUser *user.SignedInUser, dash *dashboards.Dashboard) error ImportLibraryPanelsForDashboard(c context.Context, signedInUser *user.SignedInUser, libraryPanels *simplejson.Json, panels []interface{}, folderID int64) error }
Service is a service for operating on library panels.
Click to show internal directories.
Click to hide internal directories.