31 lines
585 B
Bash
31 lines
585 B
Bash
#!/bin/bash
|
|
|
|
print_medal() {
|
|
local \
|
|
timestamp=$1 \
|
|
stat=$2 \
|
|
percent=$3 \
|
|
|
|
if (( timestamp ))
|
|
then
|
|
thisdate=$(date +%Y-%m-%d -d @$timestamp)
|
|
else
|
|
thisdate="maybe some day..."
|
|
fi
|
|
img=${stat,,}
|
|
(( greenlevel = percent * 255 / 100 ))
|
|
(( redlevel = 255 - greenlevel ))
|
|
cat <<-EOHTML
|
|
<a
|
|
class="badge"
|
|
style="background:#$(printf %02x%02x $redlevel $greenlevel )00"
|
|
href="?hist&start=$start&end=$end#$stat">
|
|
<img
|
|
class="badge"
|
|
src="/${img//_/-}-silver.png"
|
|
title="$stat $percent%"
|
|
alt="$stat silver" />
|
|
</a> ($thisdate)
|
|
EOHTML
|
|
}
|