Versions in this module Expand all Collapse all v0 v0.0.2 Mar 10, 2020 v0.0.1 Mar 8, 2020 Changes in this version + type Config struct + Admin *admin.Admin + DB *gorm.DB + PreviewAssets []string + type Context struct + AvailableWidgets []string + Body string + DB *gorm.DB + FuncMaps template.FuncMap + InlineEdit bool + Options map[string]interface{} + SourceID string + SourceType string + WidgetSetting QorWidgetSettingInterface + Widgets *Widgets + func (context *Context) Clone() *Context + func (context *Context) FuncMap() template.FuncMap + func (context *Context) Funcs(funcMaps template.FuncMap) *Context + func (context *Context) GetDB() *gorm.DB + func (context *Context) Render(widgetName string, widgetGroupName string) template.HTML + func (context *Context) Set(name string, value interface{}) + func (context Context) Get(name string) (interface{}, bool) + type GroupedWidgets struct + Group string + Widgets []*Widget + type QorWidgetSetting struct + CreatedAt time.Time + Description string + GroupName string + Name string + Scope string + Shared bool + SourceID string + SourceType string + Template string + UpdatedAt time.Time + WidgetType string + func (widgetSetting *QorWidgetSetting) ConfigureQorResource(res resource.Resourcer) + func (widgetSetting *QorWidgetSetting) GetSerializableArgumentKind() string + func (widgetSetting *QorWidgetSetting) GetSerializableArgumentResource() *admin.Resource + func (widgetSetting *QorWidgetSetting) ResourceName() string + func (widgetSetting *QorWidgetSetting) SetGroupName(groupName string) + func (widgetSetting *QorWidgetSetting) SetScope(scope string) + func (widgetSetting *QorWidgetSetting) SetSerializableArgumentKind(name string) + func (widgetSetting *QorWidgetSetting) SetShared(shared bool) + func (widgetSetting *QorWidgetSetting) SetSourceID(sourceID string) + func (widgetSetting *QorWidgetSetting) SetSourceType(sourceType string) + func (widgetSetting *QorWidgetSetting) SetTemplate(template string) + func (widgetSetting *QorWidgetSetting) SetWidgetName(name string) + func (widgetSetting QorWidgetSetting) GetGroupName() string + func (widgetSetting QorWidgetSetting) GetScope() string + func (widgetSetting QorWidgetSetting) GetShared() bool + func (widgetSetting QorWidgetSetting) GetSourceID() string + func (widgetSetting QorWidgetSetting) GetSourceType() string + func (widgetSetting QorWidgetSetting) GetTemplate() string + func (widgetSetting QorWidgetSetting) GetWidgetName() string + type QorWidgetSettingInterface interface + GetGroupName func() string + GetScope func() string + GetShared func() bool + GetSourceID func() string + GetSourceType func() string + GetTemplate func() string + GetWidgetName func() string + SetGroupName func(string) + SetScope func(string) + SetShared func(bool) + SetSourceID func(string) + SetSourceType func(string) + SetTemplate func(string) + SetWidgetName func(string) + type Scope struct + Name string + Param string + Visible func(*Context) bool + func (scope *Scope) ToParam() string + type Widget struct + Context func(context *Context, setting interface{}) *Context + Group string + InlineEditURL func(*Context) string + Name string + Permission *roles.Permission + PreviewIcon string + Setting *admin.Resource + Templates []string + func GetWidget(name string) *Widget + func GetWidgets() []*Widget + func (w *Widget) Render(context *Context, file string) template.HTML + type Widgets struct + AssetFS assetfs.Interface + Config *Config + Resource *admin.Resource + WidgetSettingResource *admin.Resource + func New(config *Config) *Widgets + func (widgets *Widgets) ConfigureQorResourceBeforeInitialize(res resource.Resourcer) + func (widgets *Widgets) LoadPreviewAssets() template.HTML + func (widgets *Widgets) NewContext(context *Context) *Context + func (widgets *Widgets) RegisterFuncMap(name string, fc interface{}) + func (widgets *Widgets) RegisterScope(scope *Scope) + func (widgets *Widgets) RegisterViewPath(p string) + func (widgets *Widgets) RegisterWidget(w *Widget) + func (widgets *Widgets) RegisterWidgetsGroup(group *WidgetsGroup) + func (widgets *Widgets) Render(widgetName string, widgetGroupName string) template.HTML + func (widgets *Widgets) SetAssetFS(assetFS assetfs.Interface) + type WidgetsGroup struct + Name string + Widgets []string