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

clean up displaying

This commit is contained in:
Hossein Mehrabi 2018-06-06 03:10:30 +04:30
parent 17da5fd2da
commit e0e9e29e91

View File

@ -6,18 +6,31 @@ func (widget *Widget) display() {
str := "" str := ""
for _, fromCurrency := range widget.list.items { for _, fromCurrency := range widget.list.items {
str += fmt.Sprintf("%s (%s)\n", fromCurrency.displayName, fromCurrency.name) str += fmt.Sprintf("%s (%s)\n", fromCurrency.displayName, fromCurrency.name)
for _, toCurrency := range fromCurrency.to { str += makeToListText(fromCurrency.to)
str += fmt.Sprintf(" %s\n", toCurrency.name)
for _, info := range toCurrency.info {
str += makeInfoRow(info)
str += "\n\n"
}
}
} }
widget.Result = str widget.Result = str
} }
func makeInfoRow(info tInfo) string { func makeToListText(toList []*tCurrency) string {
str := ""
for _, toCurrency := range toList {
str += makeToText(toCurrency)
}
return str
}
func makeToText(toCurrency *tCurrency) string {
str := ""
str += fmt.Sprintf(" %s\n", toCurrency.name)
for _, info := range toCurrency.info {
str += makeInfoText(info)
str += "\n\n"
}
return str
}
func makeInfoText(info tInfo) string {
return fmt.Sprintf(" Exchange: %s\n", info.exchange) + fmt.Sprintf(" Volume(24h): %f-%f", info.volume24h, info.volume24hTo) return fmt.Sprintf(" Exchange: %s\n", info.exchange) + fmt.Sprintf(" Volume(24h): %f-%f", info.volume24h, info.volume24hTo)
} }