From 1a71a6296d6512f420eea9330d27231e47ef61e5 Mon Sep 17 00:00:00 2001 From: "nein.wtf" Date: Thu, 17 Feb 2022 15:14:22 +0100 Subject: [PATCH] Add description --- index.lua | 27 ++++++++++++++++++++++++--- redbean.com | Bin 1657700 -> 1658157 bytes 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/index.lua b/index.lua index c57409e..a35718f 100644 --- a/index.lua +++ b/index.lua @@ -12,8 +12,12 @@ Write([[ body { padding: 48px; font-family: sans-serif; + color: #222; } - span { + span.last-update { + color: #999; + } + span.count { padding-right: 0.6em; } @@ -32,11 +36,28 @@ for v in db:nrows(query) do rows[#rows + 1] = v end -Write('') +function format_int(number) + -- taken from https://stackoverflow.com/questions/10989788/format-integer-in-lua#10992898. thanks! + local i, j, minus, int, fraction = tostring(number):find('([-]?)(%d+)([.]?%d*)') + + -- reverse the int-string and append a six-per-em to all blocks of 3 digits + thinsp = " " + int = int:reverse():gsub("(%d%d%d)", "%1" .. thinsp:reverse()) + + -- reverse the int-string back remove an optional six-per-em and put the + -- optional minus and fractional part back + return minus .. int:reverse():gsub("^ ", "") .. fraction +end + +local deaths_yesterday = rows[1]["sum_deaths"] - rows[2]["sum_deaths"] +local description = format_int(rows[1]["sum_deaths"]) .. ' people died from Covid-19. ' .. format_int(deaths_yesterday) .. ' died within the last day.' +Write('

' .. description .. ' Last update: ' .. rows[1]["last_update"] .. ' UTC

') + +Write('') for i=1,rows[1]["sum_deaths"] do Write('🖤') if i > 0 and i < rows[1]["sum_deaths"] and i % 100 == 0 then - Write('') + Write('') end end Write('') diff --git a/redbean.com b/redbean.com index 6c0a55d02e94407355d8738fc4610d8304d87a9e..f2857add99b401538bcb75e74f15b71bbc2e9223 100755 GIT binary patch delta 1166 zcmV;91abT1mSwG)Wq^bMgaU*Egam{Iga(8Mgb0KQgbIWUgbaiYgbsucgb;)ggc5`k zgcO7ogcgJsgc!6LAt-;xc~Mjjb|4Pp0{{SM2LJ#G02}~mZe(S6E^KvSRa6N812$L= zVm4R~Vs&^6009K(0{{R7WB>pFg;m>b+eQ$5=T}T9Ux5 z@!>{EHuV7Fl4=6!ibzFu;@3J4#=cc(rVBc~FxYTuvE#mz8EwJ%8jxR+_$(FNhn1vx z;%7vYh?QhX`)Yr)Jl~Z?FUAMJ2db_PDOtqWCUlU(a4ED+kaIN9u`FD zpsuh6^cdq{KbcJaWuJ!)l2$(Ab}!65vemJcqNkIN$NyVk`fm8mzMW48;Dk^=5) zD)%@X*mZ!9SJzh;w~-Bt6$EydbE}Kz7tG72F-oxqmpzOoV<<$+m`Pulw<<-Xv zlwH4j|L%VlMi{M$CB;@@s8650Tu9geS?hBc&e3J#QJ#5T zUh`Bl!Li=5B>IkV-Qjh)pt6f@K>(VpDQcxC!OV=pp;4NoYq6m+FT@tBSN1WKGAOD) z98AWOAI9Up!wV3PE~&(OP}JlM)sxY9G7dqn2w#7z7Z}84!g}y)4@$;s)x$J&4`UKX zEdec*me`a7wJ2vi>$E$wVE($>X=Uf#&Mch2Ze`zg&8f4*B}ImcVjybp0*3&EXFw`E zuXqE+c0q;gXo(?!6a_4h&02xT;U#2j$+T&OUNNpJkuiwM6auSsLf9ly)!KSGtfQ5!qBS_w z5QPpFZBs#R+b|Hk>lIrSfgQxQWVa|1Rnj4j0|ZDAzzI+k zh7r&vWf7$)nWQbNLB7#LFTM2EU-bojLYI`?G(``R$l2N5(GGv9*Mb}N1`<$gz2S<1 zFLaCf9$g^5-wn!&$!=#^ZaICRjF?;x=%RD%c^?$UyR(@WzoO;RG!=u~6e9KF!-o-? zdH`|341r}%lx8OJHzwcU5r^Jwm z7i7f(y9WTmW)Bza#o+0J4*~9gkk6& z+@-N$I|Gf449-|#$yq5)U-Qq*f@hBP^Xm^3iOe*%CDZm#v}sz^0E?0~@aUER6`_>N zRRnKOtKIuO=&EL<;G&5@6RG=}DW0|AC->GBk^dIyE53iqO$6cK9V?#6D5Gs22kpdT zt048}b2LemOCn&sVX8q-(JX+w$@OG>50o@L5Ja1YO@$+6Jcn;gDIPRih9|?GOBl{){uYD003_Tm*PwrA_DDDmj+E4AqI3R82|tPofkE&