From aff01f7fde597dbece4a4e4736a42f1aad1ab386 Mon Sep 17 00:00:00 2001 From: Andrew Date: Sun, 10 Jun 2018 02:23:16 +0300 Subject: [PATCH] Added total --- blockfolio/widget.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/blockfolio/widget.go b/blockfolio/widget.go index cb146574..c9f49be6 100644 --- a/blockfolio/widget.go +++ b/blockfolio/widget.go @@ -50,13 +50,16 @@ func contentFrom(positions *AllPositionsResponse) string { colorName := Config.UString("wtf.mods.blockfolio.colors.name") colorGrows := Config.UString("wtf.mods.blockfolio.colors.grows") colorDrop := Config.UString("wtf.mods.blockfolio.colors.drop") + totalFiat := 0 for i := 0; i < len(positions.PositionList); i++ { colorForChange := colorGrows if positions.PositionList[i].TwentyFourHourPercentChangeFiat <= 0 { colorForChange = colorDrop } - res = res + fmt.Sprintf("[%s]%6s - %3d ([%s]%.2f [%s]%.2f%)\n", colorName, positions.PositionList[i].Coin, positions.PositionList[i].Quantity, colorForChange, positions.PositionList[i].HoldingValueFiat/1000, colorForChange, positions.PositionList[i].TwentyFourHourPercentChangeFiat) + totalFiat += positions.PositionList[i].HoldingValueFiat + res = res + fmt.Sprintf("[%s]%6s - %5.2f ([%s]%.2fk [%s]%.2f%)\n", colorName, positions.PositionList[i].Coin, positions.PositionList[i].Quantity, colorForChange, positions.PositionList[i].HoldingValueFiat/1000, colorForChange, positions.PositionList[i].TwentyFourHourPercentChangeFiat) } + res = res + fmt.Sprintf("\n[%s]Total value: $%.2f", "green", totalFiat/1000) return res }