1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00

Add focusable title to NBA Scores module

This commit is contained in:
Chris Cummer 2019-03-07 05:47:32 -08:00
parent c5d21bc084
commit 27a806ae6d
2 changed files with 9 additions and 5 deletions

View File

@ -223,6 +223,8 @@ func addWidget(app *tview.Application, pages *tview.Pages, widgetName string) {
widgets = append(widgets, logger.NewWidget(app)) widgets = append(widgets, logger.NewWidget(app))
case "mercurial": case "mercurial":
widgets = append(widgets, mercurial.NewWidget(app, pages)) widgets = append(widgets, mercurial.NewWidget(app, pages))
case "nbascore":
widgets = append(widgets, nbascore.NewWidget(app, pages))
case "newrelic": case "newrelic":
widgets = append(widgets, newrelic.NewWidget(app)) widgets = append(widgets, newrelic.NewWidget(app))
case "opsgenie": case "opsgenie":
@ -233,8 +235,6 @@ func addWidget(app *tview.Application, pages *tview.Pages, widgetName string) {
widgets = append(widgets, power.NewWidget(app)) widgets = append(widgets, power.NewWidget(app))
case "prettyweather": case "prettyweather":
widgets = append(widgets, prettyweather.NewWidget(app)) widgets = append(widgets, prettyweather.NewWidget(app))
case "nbascore":
widgets = append(widgets, nbascore.NewWidget(app, pages))
case "security": case "security":
widgets = append(widgets, security.NewWidget(app)) widgets = append(widgets, security.NewWidget(app))
case "status": case "status":

View File

@ -35,15 +35,19 @@ func NewWidget(app *tview.Application, pages *tview.Pages) *Widget {
HelpfulWidget: wtf.NewHelpfulWidget(app, pages, HelpText), HelpfulWidget: wtf.NewHelpfulWidget(app, pages, HelpText),
TextWidget: wtf.NewTextWidget(app, "NBA Score", "nbascore", true), TextWidget: wtf.NewTextWidget(app, "NBA Score", "nbascore", true),
} }
widget.HelpfulWidget.SetView(widget.View) widget.HelpfulWidget.SetView(widget.View)
widget.TextWidget.RefreshInt = 15 widget.TextWidget.RefreshInt = 15
widget.View.SetInputCapture(widget.keyboardIntercept) widget.View.SetInputCapture(widget.keyboardIntercept)
widget.View.SetScrollable(true) widget.View.SetScrollable(true)
return &widget return &widget
} }
func (widget *Widget) Refresh() { func (widget *Widget) Refresh() {
widget.nbascore() widget.nbascore()
widget.View.SetTitle(widget.ContextualTitle(widget.Name))
} }
func (widget *Widget) nbascore() { func (widget *Widget) nbascore() {