diff --git a/18-expenses-chart/main.go b/18-expenses-chart/main.go index 19c52d0..9ba70a5 100644 --- a/18-expenses-chart/main.go +++ b/18-expenses-chart/main.go @@ -20,7 +20,7 @@ func main() { Balance: 500 + rand.Float32()*1000, Expenses: []float32{randomDailyExpense(), randomDailyExpense(), randomDailyExpense(), randomDailyExpense(), randomDailyExpense(), randomDailyExpense(), randomDailyExpense()}, TotalThisMonth: 50 + rand.Float32()*600, - PercentComparedToLastMonth: 5 * rand.Float32(), + PercentComparedToLastMonth: -5 + 10*rand.Float32(), }) component.Render(context.Background(), w) }) diff --git a/18-expenses-chart/templates/index.templ b/18-expenses-chart/templates/index.templ index dac9b43..a50c94e 100644 --- a/18-expenses-chart/templates/index.templ +++ b/18-expenses-chart/templates/index.templ @@ -82,8 +82,13 @@ templ spendingSummaryComponent(expenses, percentages []float32, currentDayNum in

$ { fmt.Sprintf("%.2f", totalThisMonth) }

-
-

{ fmt.Sprintf("%.2f", percentComparedToLastMonth) }%

+
+
+ if (percentComparedToLastMonth > 0) { + + + } + { fmt.Sprintf("%.2f", percentComparedToLastMonth) }% +
from last month