diff --git a/modules/cds/favorites/settings.go b/modules/cds/favorites/settings.go index 26819e43..19ae05d9 100644 --- a/modules/cds/favorites/settings.go +++ b/modules/cds/favorites/settings.go @@ -32,5 +32,8 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co apiURL: ymlConfig.UString("apiURL", os.Getenv("CDS_API_URL")), hideTags: utils.ToStrs(ymlConfig.UList("hideTags")), } + + settings.SetDocumentationPath("cds/favorites") + return &settings } diff --git a/modules/cds/queue/settings.go b/modules/cds/queue/settings.go index 19beb96a..1b3141ab 100644 --- a/modules/cds/queue/settings.go +++ b/modules/cds/queue/settings.go @@ -29,5 +29,8 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co token: ymlConfig.UString("token", ymlConfig.UString("token", os.Getenv("CDS_TOKEN"))), apiURL: ymlConfig.UString("apiURL", os.Getenv("CDS_API_URL")), } + + settings.SetDocumentationPath("cds/queue") + return &settings } diff --git a/modules/cds/status/settings.go b/modules/cds/status/settings.go index 3f9011c3..edf180aa 100644 --- a/modules/cds/status/settings.go +++ b/modules/cds/status/settings.go @@ -14,7 +14,8 @@ const ( // Settings defines the configuration properties for this module type Settings struct { - common *cfg.Common + *cfg.Common + token string `help:"Your CDS API token."` apiURL string `help:"Your CDS API URL."` uiURL string @@ -23,9 +24,13 @@ type Settings struct { // NewSettingsFromYAML creates a new settings instance from a YAML config block func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *config.Config) *Settings { settings := Settings{ - common: cfg.NewCommonSettingsFromModule(name, defaultTitle, defaultFocusable, ymlConfig, globalConfig), + Common: cfg.NewCommonSettingsFromModule(name, defaultTitle, defaultFocusable, ymlConfig, globalConfig), + token: ymlConfig.UString("token", ymlConfig.UString("token", os.Getenv("CDS_TOKEN"))), apiURL: ymlConfig.UString("apiURL", os.Getenv("CDS_API_URL")), } + + settings.SetDocumentationPath("cds/status") + return &settings } diff --git a/modules/cds/status/widget.go b/modules/cds/status/widget.go index 3619adb0..2f3223c2 100644 --- a/modules/cds/status/widget.go +++ b/modules/cds/status/widget.go @@ -29,8 +29,8 @@ type Widget struct { // NewWidget creates a new instance of the widget func NewWidget(app *tview.Application, pages *tview.Pages, settings *Settings) *Widget { widget := Widget{ - MultiSourceWidget: view.NewMultiSourceWidget(settings.common, "workflow", "workflows"), - TextWidget: view.NewTextWidget(app, pages, settings.common), + MultiSourceWidget: view.NewMultiSourceWidget(settings.Common, "workflow", "workflows"), + TextWidget: view.NewTextWidget(app, pages, settings.Common), settings: settings, } diff --git a/modules/cryptoexchanges/bittrex/settings.go b/modules/cryptoexchanges/bittrex/settings.go index 016dbdc1..f8f34b5d 100644 --- a/modules/cryptoexchanges/bittrex/settings.go +++ b/modules/cryptoexchanges/bittrex/settings.go @@ -63,5 +63,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co settings.summary.currencies[key] = currency } + settings.SetDocumentationPath("cryptocurrencies/bittrex") + return &settings } diff --git a/modules/cryptoexchanges/blockfolio/settings.go b/modules/cryptoexchanges/blockfolio/settings.go index 0726121c..48c8f497 100644 --- a/modules/cryptoexchanges/blockfolio/settings.go +++ b/modules/cryptoexchanges/blockfolio/settings.go @@ -34,5 +34,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co displayHoldings: ymlConfig.UBool("displayHoldings", true), } + settings.SetDocumentationPath("cryptocurrencies/blockfolio") + return &settings } diff --git a/modules/cryptoexchanges/cryptolive/settings.go b/modules/cryptoexchanges/cryptolive/settings.go index 942ce7c2..11155390 100644 --- a/modules/cryptoexchanges/cryptolive/settings.go +++ b/modules/cryptoexchanges/cryptolive/settings.go @@ -73,5 +73,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co settings.colors.top.to.field = ymlConfig.UString("colors.top.to.field") settings.colors.top.to.value = ymlConfig.UString("colors.top.to.value") + settings.SetDocumentationPath("cryptocurrencies/cryptolive") + return &settings } diff --git a/modules/football/settings.go b/modules/football/settings.go index 777ffb0c..5a1fc736 100644 --- a/modules/football/settings.go +++ b/modules/football/settings.go @@ -38,5 +38,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co cfg.ModuleSecret(name, globalConfig, &settings.apiKey).Load() + settings.SetDocumentationPath("sports/football") + return &settings } diff --git a/modules/gcal/settings.go b/modules/gcal/settings.go index 2f0e56a1..c522ce7b 100644 --- a/modules/gcal/settings.go +++ b/modules/gcal/settings.go @@ -78,5 +78,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co settings.colors.past = ymlConfig.UString("colors.past", "gray") settings.colors.title = ymlConfig.UString("colors.title", "white") + settings.SetDocumentationPath("google/gcal") + return &settings } diff --git a/modules/googleanalytics/settings.go b/modules/googleanalytics/settings.go index 34876881..086fa6e0 100644 --- a/modules/googleanalytics/settings.go +++ b/modules/googleanalytics/settings.go @@ -30,5 +30,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co enableRealtime: ymlConfig.UBool("enableRealtime", false), } + settings.SetDocumentationPath("google/analytics") + return &settings } diff --git a/modules/gspreadsheets/settings.go b/modules/gspreadsheets/settings.go index 2dc5cbf5..110d0dbb 100644 --- a/modules/gspreadsheets/settings.go +++ b/modules/gspreadsheets/settings.go @@ -36,5 +36,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co settings.colors.values = ymlConfig.UString("colors.values", "green") + settings.SetDocumentationPath("google/spreadsheet") + return &settings } diff --git a/modules/ipaddresses/ipapi/settings.go b/modules/ipaddresses/ipapi/settings.go index 1b4e4cff..2f248ce5 100644 --- a/modules/ipaddresses/ipapi/settings.go +++ b/modules/ipaddresses/ipapi/settings.go @@ -29,5 +29,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co settings.colors.name = ymlConfig.UString("colors.name", "red") settings.colors.value = ymlConfig.UString("colors.value", "white") + settings.SetDocumentationPath("ipaddress/ipapi") + return &settings } diff --git a/modules/ipaddresses/ipinfo/settings.go b/modules/ipaddresses/ipinfo/settings.go index a9f193cf..8255eb96 100644 --- a/modules/ipaddresses/ipinfo/settings.go +++ b/modules/ipaddresses/ipinfo/settings.go @@ -19,5 +19,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co Common: cfg.NewCommonSettingsFromModule(name, defaultTitle, defaultFocusable, ymlConfig, globalConfig), } + settings.SetDocumentationPath("ipaddress/ipinfo") + return &settings } diff --git a/modules/nbascore/settings.go b/modules/nbascore/settings.go index 17eec2a4..81df4f99 100644 --- a/modules/nbascore/settings.go +++ b/modules/nbascore/settings.go @@ -19,5 +19,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co Common: cfg.NewCommonSettingsFromModule(name, defaultTitle, defaultFocusable, ymlConfig, globalConfig), } + settings.SetDocumentationPath("sports/nbascore") + return &settings } diff --git a/modules/twitter/settings.go b/modules/twitter/settings.go index 62bea851..757b0382 100644 --- a/modules/twitter/settings.go +++ b/modules/twitter/settings.go @@ -33,5 +33,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co screenNames: ymlConfig.UList("screenName"), } + settings.SetDocumentationPath("twitter/tweets") + return &settings } diff --git a/modules/twitterstats/settings.go b/modules/twitterstats/settings.go index 6ed53284..ed9f7a05 100644 --- a/modules/twitterstats/settings.go +++ b/modules/twitterstats/settings.go @@ -32,5 +32,7 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co screenNames: ymlConfig.UList("screenNames"), } + settings.SetDocumentationPath("twitter/stats") + return &settings }