From 240a6f9fd38ac8d7c028a1880a01cb4d7888be0f Mon Sep 17 00:00:00 2001 From: Zed Date: Thu, 4 Jun 2020 22:56:14 +0200 Subject: [PATCH] Fix poll percentages when 0 votes Fixes #177 --- src/views/tweet.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/views/tweet.nim b/src/views/tweet.nim index 8de0bb5..e8a6fbc 100644 --- a/src/views/tweet.nim +++ b/src/views/tweet.nim @@ -120,7 +120,8 @@ proc renderPoll(poll: Poll): VNode = for i in 0 ..< poll.options.len: let leader = if poll.leader == i: " leader" else: "" - perc = poll.values[i] / poll.votes * 100 + val = poll.values[i] + perc = if val > 0: val / poll.votes * 100 else: 0 percStr = (&"{perc:>3.0f}").strip(chars={'.'}) & '%' tdiv(class=("poll-meter" & leader)): span(class="poll-choice-bar", style={width: percStr})