From 5c6833a0dfed8055cbe6cb742b43c723d2fc3382 Mon Sep 17 00:00:00 2001 From: Jade Date: Mon, 19 Oct 2020 00:42:03 +0100 Subject: [PATCH] add the module to the widget_maker.go --- app/widget_maker.go | 4 ++++ modules/finnhub/client.go | 1 - modules/finnhub/settings.go | 2 +- modules/finnhub/widget.go | 5 +++-- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/widget_maker.go b/app/widget_maker.go index e787e2a2..ca81445a 100644 --- a/app/widget_maker.go +++ b/app/widget_maker.go @@ -73,6 +73,7 @@ import ( "github.com/wtfutil/wtf/modules/weatherservices/weather" "github.com/wtfutil/wtf/modules/zendesk" "github.com/wtfutil/wtf/wtf" + "github.com/wtfutil/wtf/modules/finnhub" ) // MakeWidget creates and returns instances of widgets @@ -308,6 +309,9 @@ func MakeWidget( case "exchangerates": settings := exchangerates.NewSettingsFromYAML(moduleName, moduleConfig, config) widget = exchangerates.NewWidget(app, pages, settings) + case "finnhub": + settings := finnhub.NewSettingsFromYAML(moduleName, moduleConfig, config) + widget = finnhub.NewWidget(app, settings) default: settings := unknown.NewSettingsFromYAML(moduleName, moduleConfig, config) widget = unknown.NewWidget(app, settings) diff --git a/modules/finnhub/client.go b/modules/finnhub/client.go index 320a048d..44c518b7 100644 --- a/modules/finnhub/client.go +++ b/modules/finnhub/client.go @@ -5,7 +5,6 @@ import ( "net/http" "net/url" "encoding/json" - //"github.com/wtfutil/wtf/utils" ) // Client .. diff --git a/modules/finnhub/settings.go b/modules/finnhub/settings.go index 20832e1a..80b258fe 100644 --- a/modules/finnhub/settings.go +++ b/modules/finnhub/settings.go @@ -9,7 +9,7 @@ import ( const ( defaultFocusable = true - defaultTitle = "Stocks" + defaultTitle = "Finnhub Stock Price" ) // Settings defines the configuration properties for this module diff --git a/modules/finnhub/widget.go b/modules/finnhub/widget.go index fd6fdad1..f39aed37 100644 --- a/modules/finnhub/widget.go +++ b/modules/finnhub/widget.go @@ -42,7 +42,7 @@ func (widget *Widget) Refresh() { func (widget *Widget) content() (string, string, bool) { quotes, err := widget.Client.Getquote() - title := fmt.Sprintf("%s - from finnhub api", widget.CommonSettings().Title) + title := fmt.Sprintf("%s", widget.CommonSettings().Title) var str string wrap := false if err != nil { @@ -55,7 +55,8 @@ func (widget *Widget) content() (string, string, bool) { } str += fmt.Sprintf( - "[%s]: %s \n", + "[%d]: %s %.2f\n", + idx, q.Stock, q.C, )