diff --git a/main.go b/main.go index a520065c..bc428619 100644 --- a/main.go +++ b/main.go @@ -316,7 +316,8 @@ func makeWidget(app *tview.Application, pages *tview.Pages, widgetName string) w settings := zendesk.NewSettingsFromYAML(wtf.Config) widget = zendesk.NewWidget(app, settings) default: - widget = unknown.NewWidget(app, widgetName) + settings := unknown.NewSettingsFromYAML(wtf.Config) + widget = unknown.NewWidget(app, widgetName, settings) } return widget diff --git a/modules/unknown/settings.go b/modules/unknown/settings.go new file mode 100644 index 00000000..a6530cdc --- /dev/null +++ b/modules/unknown/settings.go @@ -0,0 +1,18 @@ +package unknown + +import ( + "github.com/olebedev/config" + "github.com/wtfutil/wtf/cfg" +) + +type Settings struct { + common *cfg.Common +} + +func NewSettingsFromYAML(ymlConfig *config.Config) *Settings { + settings := Settings{ + common: cfg.NewCommonSettingsFromYAML(ymlConfig), + } + + return &settings +} diff --git a/modules/unknown/widget.go b/modules/unknown/widget.go index 88653d90..6be2c567 100644 --- a/modules/unknown/widget.go +++ b/modules/unknown/widget.go @@ -9,11 +9,15 @@ import ( type Widget struct { wtf.TextWidget + + settings *Settings } -func NewWidget(app *tview.Application, name string) *Widget { +func NewWidget(app *tview.Application, name string, settings *Settings) *Widget { widget := Widget{ TextWidget: wtf.NewTextWidget(app, name, name, false), + + settings: settings, } return &widget @@ -22,7 +26,6 @@ func NewWidget(app *tview.Application, name string) *Widget { /* -------------------- Exported Functions -------------------- */ func (widget *Widget) Refresh() { - widget.View.SetTitle(widget.ContextualTitle(fmt.Sprintf("%s", widget.Name()))) widget.View.Clear()