mirror of
https://github.com/glanceapp/glance.git
synced 2025-06-21 18:31:24 +02:00
Change extension user-defined title to take precedence
This commit is contained in:
parent
d4b1d240b9
commit
80a957bc5b
@ -15,6 +15,8 @@ import (
|
|||||||
|
|
||||||
var extensionWidgetTemplate = mustParseTemplate("extension.html", "widget-base.html")
|
var extensionWidgetTemplate = mustParseTemplate("extension.html", "widget-base.html")
|
||||||
|
|
||||||
|
const extensionWidgetDefaultTitle = "Extension"
|
||||||
|
|
||||||
type extensionWidget struct {
|
type extensionWidget struct {
|
||||||
widgetBase `yaml:",inline"`
|
widgetBase `yaml:",inline"`
|
||||||
URL string `yaml:"url"`
|
URL string `yaml:"url"`
|
||||||
@ -26,7 +28,7 @@ type extensionWidget struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (widget *extensionWidget) initialize() error {
|
func (widget *extensionWidget) initialize() error {
|
||||||
widget.withTitle("Extension").withCacheDuration(time.Minute * 30)
|
widget.withTitle(extensionWidgetDefaultTitle).withCacheDuration(time.Minute * 30)
|
||||||
|
|
||||||
if widget.URL == "" {
|
if widget.URL == "" {
|
||||||
return errors.New("URL is required")
|
return errors.New("URL is required")
|
||||||
@ -51,7 +53,7 @@ func (widget *extensionWidget) update(ctx context.Context) {
|
|||||||
|
|
||||||
widget.Extension = extension
|
widget.Extension = extension
|
||||||
|
|
||||||
if extension.Title != "" {
|
if widget.Title == extensionWidgetDefaultTitle && extension.Title != "" {
|
||||||
widget.Title = extension.Title
|
widget.Title = extension.Title
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user