mirror of
				https://github.com/taigrr/wtf
				synced 2025-01-18 04:03:14 -08:00 
			
		
		
		
	Have the modules set their own titles If no title is specified, use this title, rather than default to name
		
			
				
	
	
		
			35 lines
		
	
	
		
			651 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			651 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package blockfolio
 | 
						|
 | 
						|
import (
 | 
						|
	"github.com/olebedev/config"
 | 
						|
	"github.com/wtfutil/wtf/cfg"
 | 
						|
)
 | 
						|
 | 
						|
const defaultTitle = "Blockfolio"
 | 
						|
 | 
						|
type colors struct {
 | 
						|
	name  string
 | 
						|
	grows string
 | 
						|
	drop  string
 | 
						|
}
 | 
						|
 | 
						|
type Settings struct {
 | 
						|
	colors
 | 
						|
	common *cfg.Common
 | 
						|
 | 
						|
	deviceToken     string
 | 
						|
	displayHoldings bool
 | 
						|
}
 | 
						|
 | 
						|
func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *config.Config) *Settings {
 | 
						|
 | 
						|
	settings := Settings{
 | 
						|
		common: cfg.NewCommonSettingsFromModule(name, defaultTitle, ymlConfig, globalConfig),
 | 
						|
 | 
						|
		deviceToken:     ymlConfig.UString("device_token"),
 | 
						|
		displayHoldings: ymlConfig.UBool("displayHoldings", true),
 | 
						|
	}
 | 
						|
 | 
						|
	return &settings
 | 
						|
}
 |