Merge remote-tracking branch 'origin/master' into prod
* origin/master: * medals: 0% is 100% for the lower medal
This commit is contained in:
commit
b18133089f
12
ingrrd.css
12
ingrrd.css
@ -126,11 +126,23 @@ img.badge {
|
|||||||
height: 30px;
|
height: 30px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
img.nobadge {
|
||||||
|
width: 30px;
|
||||||
|
height: 30px;
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
|
||||||
img.minibadge {
|
img.minibadge {
|
||||||
width: 20px;
|
width: 20px;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
img.nominibadge {
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
span.missing {
|
span.missing {
|
||||||
color: red;
|
color: red;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
|||||||
@ -2,6 +2,10 @@
|
|||||||
|
|
||||||
declare -A \
|
declare -A \
|
||||||
last \
|
last \
|
||||||
|
nosilver \
|
||||||
|
nogold \
|
||||||
|
noplatinum \
|
||||||
|
noblack \
|
||||||
|
|
||||||
declare -a \
|
declare -a \
|
||||||
bronzes \
|
bronzes \
|
||||||
|
|||||||
20
lib/medals
20
lib/medals
@ -17,29 +17,41 @@ medals() {
|
|||||||
then
|
then
|
||||||
(( silvercount++ ))
|
(( silvercount++ ))
|
||||||
silvers+=( "$stat" )
|
silvers+=( "$stat" )
|
||||||
|
elif (( last["$stat"] >= bronze["$stat"] ))
|
||||||
|
then
|
||||||
|
upsilver[( last["$stat"] - bronze["$stat"] ) * 100 / ( silver["$stat"] - bronze["$stat"] )]+="$stat "
|
||||||
else
|
else
|
||||||
upsilver[last["$stat"] * 100 / silver["$stat"]]+="$stat "
|
nosilver["$stat"]=1
|
||||||
fi
|
fi
|
||||||
if (( last["$stat"] >= gold["$stat"] ))
|
if (( last["$stat"] >= gold["$stat"] ))
|
||||||
then
|
then
|
||||||
(( goldcount++ ))
|
(( goldcount++ ))
|
||||||
golds+=( "$stat" )
|
golds+=( "$stat" )
|
||||||
|
elif (( last["$stat"] >= silver["$stat"] ))
|
||||||
|
then
|
||||||
|
upgold[( last["$stat"] - silver["$stat"] ) * 100 / ( gold["$stat"] - silver["$stat"] )]+="$stat "
|
||||||
else
|
else
|
||||||
upgold[last["$stat"] * 100 / gold["$stat"]]+="$stat "
|
nogold["$stat"]=1
|
||||||
fi
|
fi
|
||||||
if (( last["$stat"] >= platinum["$stat"] ))
|
if (( last["$stat"] >= platinum["$stat"] ))
|
||||||
then
|
then
|
||||||
(( platinumcount++ ))
|
(( platinumcount++ ))
|
||||||
platinums+=( "$stat" )
|
platinums+=( "$stat" )
|
||||||
|
elif (( last["$stat"] >= gold["$stat"] ))
|
||||||
|
then
|
||||||
|
upplatinum[( last["$stat"] - gold["$stat"] ) * 100 / ( platinum["$stat"] - gold["$stat"] )]+="$stat "
|
||||||
else
|
else
|
||||||
upplatinum[last["$stat"] * 100 / platinum["$stat"]]+="$stat "
|
noplatinum["$stat"]=1
|
||||||
fi
|
fi
|
||||||
if (( last["$stat"] >= black["$stat"] ))
|
if (( last["$stat"] >= black["$stat"] ))
|
||||||
then
|
then
|
||||||
(( blackcount++ ))
|
(( blackcount++ ))
|
||||||
blacks+=( "$stat" )
|
blacks+=( "$stat" )
|
||||||
|
elif (( last["$stat"] >= platinum["$stat"] ))
|
||||||
|
then
|
||||||
|
upblack[( last["$stat"] - platinum["$stat"] ) * 100 / ( black["$stat"] - platinum["$stat"] )]+="$stat "
|
||||||
else
|
else
|
||||||
upblack[last["$stat"] * 100 / black["$stat"]]+="$stat "
|
noblack["$stat"]=1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|||||||
@ -84,6 +84,21 @@ show_current_level() {
|
|||||||
EOHTML
|
EOHTML
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
for stat in ${!nosilver[@]}
|
||||||
|
do
|
||||||
|
img=${stat,,}
|
||||||
|
cat <<-EOHTML
|
||||||
|
<a
|
||||||
|
class="badge"
|
||||||
|
href="?hist&start=$start&end=$end#$stat">
|
||||||
|
<img
|
||||||
|
class="nominibadge"
|
||||||
|
src="/${img//_/-}-silver.png"
|
||||||
|
title="$stat $id%"
|
||||||
|
alt="$stat silver" />
|
||||||
|
</a>
|
||||||
|
EOHTML
|
||||||
|
done
|
||||||
cat <<-EOHTML
|
cat <<-EOHTML
|
||||||
</td>
|
</td>
|
||||||
<td class="curbadge">
|
<td class="curbadge">
|
||||||
@ -124,6 +139,21 @@ show_current_level() {
|
|||||||
EOHTML
|
EOHTML
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
for stat in ${!nogold[@]}
|
||||||
|
do
|
||||||
|
img=${stat,,}
|
||||||
|
cat <<-EOHTML
|
||||||
|
<a
|
||||||
|
class="badge"
|
||||||
|
href="?hist&start=$start&end=$end#$stat">
|
||||||
|
<img
|
||||||
|
class="nominibadge"
|
||||||
|
src="/${img//_/-}-gold.png"
|
||||||
|
title="$stat $id%"
|
||||||
|
alt="$stat gold" />
|
||||||
|
</a>
|
||||||
|
EOHTML
|
||||||
|
done
|
||||||
cat <<-EOHTML
|
cat <<-EOHTML
|
||||||
</td>
|
</td>
|
||||||
<td class="curbadge">
|
<td class="curbadge">
|
||||||
@ -164,6 +194,21 @@ show_current_level() {
|
|||||||
EOHTML
|
EOHTML
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
for stat in ${!noplatinum[@]}
|
||||||
|
do
|
||||||
|
img=${stat,,}
|
||||||
|
cat <<-EOHTML
|
||||||
|
<a
|
||||||
|
class="badge"
|
||||||
|
href="?hist&start=$start&end=$end#$stat">
|
||||||
|
<img
|
||||||
|
class="nominibadge"
|
||||||
|
src="/${img//_/-}-platinum.png"
|
||||||
|
title="$stat $id%"
|
||||||
|
alt="$stat platinum" />
|
||||||
|
</a>
|
||||||
|
EOHTML
|
||||||
|
done
|
||||||
cat <<-EOHTML
|
cat <<-EOHTML
|
||||||
</td>
|
</td>
|
||||||
<td class="curbadge">
|
<td class="curbadge">
|
||||||
@ -204,6 +249,21 @@ show_current_level() {
|
|||||||
EOHTML
|
EOHTML
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
for stat in ${!noblack[@]}
|
||||||
|
do
|
||||||
|
img=${stat,,}
|
||||||
|
cat <<-EOHTML
|
||||||
|
<a
|
||||||
|
class="badge"
|
||||||
|
href="?hist&start=$start&end=$end#$stat">
|
||||||
|
<img
|
||||||
|
class="nominibadge"
|
||||||
|
src="/${img//_/-}-black.png"
|
||||||
|
title="$stat $id%"
|
||||||
|
alt="$stat black" />
|
||||||
|
</a>
|
||||||
|
EOHTML
|
||||||
|
done
|
||||||
cat <<-EOHTML
|
cat <<-EOHTML
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user