From 0944b9ca4b55f6b7fb4bbfee5e0c9f1744aa3148 Mon Sep 17 00:00:00 2001 From: multiple creatures Date: Tue, 1 Oct 2019 01:04:44 -0500 Subject: add average & total to `histogram` --- app/lib/bangtags.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'app/lib') diff --git a/app/lib/bangtags.rb b/app/lib/bangtags.rb index 81aef2807..2c2101a85 100644 --- a/app/lib/bangtags.rb +++ b/app/lib/bangtags.rb @@ -721,12 +721,14 @@ class Bangtags raise Mastodon::ValidationError, 'Your advanced search query has invalid syntax.' end highest = data.values.max + avg = "average: #{data.values.sum / data.count}" + total = "\u200c \u200c total: #{data.values.sum}" data = data.map do |date, count| fill = count / highest.to_f * 96 bar = "#{"\u2588" * (fill / 8).to_i}#{barchars[fill % 8]}" "#{date}: #{bar} #{count}" end - chunk = "\"#{q.split('').join("\u200c")}\" mentions by post count:
#{data.join("
")}" + chunk = "

\"#{q.split('').join("\u200c")}\" mentions by post count:


#{data.join("
")}
#{avg}
#{total}

" when 'admin' chunk = nil next unless @user.admin? -- cgit