diff --git a/main.go b/main.go index 704248c3..e363fc02 100644 --- a/main.go +++ b/main.go @@ -250,7 +250,8 @@ func makeWidget(app *tview.Application, pages *tview.Pages, widgetName string) w settings := mercurial.NewSettingsFromYAML(wtf.Config) widget = mercurial.NewWidget(app, pages, settings) case "nbascore": - widget = nbascore.NewWidget(app, pages) + settings := nbascore.NewSettingsFromYAML(wtf.Config) + widget = nbascore.NewWidget(app, pages, settings) case "newrelic": widget = newrelic.NewWidget(app) case "opsgenie": diff --git a/modules/nbascore/settings.go b/modules/nbascore/settings.go new file mode 100644 index 00000000..763135be --- /dev/null +++ b/modules/nbascore/settings.go @@ -0,0 +1,18 @@ +package nbascore + +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/nbascore/widget.go b/modules/nbascore/widget.go index 242decb9..0525c1a7 100644 --- a/modules/nbascore/widget.go +++ b/modules/nbascore/widget.go @@ -22,22 +22,23 @@ const HelpText = ` type Widget struct { wtf.HelpfulWidget wtf.TextWidget - app *tview.Application - pages *tview.Pages + language string result string + settings *Settings } var offset = 0 -func NewWidget(app *tview.Application, pages *tview.Pages) *Widget { +func NewWidget(app *tview.Application, pages *tview.Pages, settings *Settings) *Widget { widget := Widget{ HelpfulWidget: wtf.NewHelpfulWidget(app, pages, HelpText), TextWidget: wtf.NewTextWidget(app, "NBA Score", "nbascore", true), + + settings: settings, } widget.HelpfulWidget.SetView(widget.View) - widget.TextWidget.RefreshInt = 15 widget.View.SetInputCapture(widget.keyboardIntercept) widget.View.SetScrollable(true)