Change extension user-defined title to take precedence

This commit is contained in:
Svilen Markov 2024-12-15 15:04:33 +00:00
parent d4b1d240b9
commit 80a957bc5b

View File

@ -15,6 +15,8 @@ import (
var extensionWidgetTemplate = mustParseTemplate("extension.html", "widget-base.html")
const extensionWidgetDefaultTitle = "Extension"
type extensionWidget struct {
widgetBase `yaml:",inline"`
URL string `yaml:"url"`
@ -26,7 +28,7 @@ type extensionWidget struct {
}
func (widget *extensionWidget) initialize() error {
widget.withTitle("Extension").withCacheDuration(time.Minute * 30)
widget.withTitle(extensionWidgetDefaultTitle).withCacheDuration(time.Minute * 30)
if widget.URL == "" {
return errors.New("URL is required")
@ -51,7 +53,7 @@ func (widget *extensionWidget) update(ctx context.Context) {
widget.Extension = extension
if extension.Title != "" {
if widget.Title == extensionWidgetDefaultTitle && extension.Title != "" {
widget.Title = extension.Title
}