Revision 98aedc98fe5db456d614ed9a315de9c2a707dc6c authored by Torkel Ödegaard on 04 October 2020, 08:27:10 UTC, committed by Torkel Ödegaard on 04 October 2020, 08:27:10 UTC
1 parent 591a4e0
Raw File
panel_plugin.go
package plugins

import (
	"encoding/json"

	"github.com/grafana/grafana/pkg/plugins/backendplugin"
)

type PanelPlugin struct {
	FrontendPluginBase
	SkipDataQuery bool `json:"skipDataQuery"`
}

func (p *PanelPlugin) Load(decoder *json.Decoder, pluginDir string, backendPluginManager backendplugin.Manager) error {
	if err := decoder.Decode(p); err != nil {
		return err
	}

	if err := p.registerPlugin(pluginDir); err != nil {
		return err
	}

	Panels[p.Id] = p
	return nil
}
back to top