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.