Merge branch 'chrbayer84.stats-bands-sorted' into 'master'

fixed sorting in stats/scores tab: now bands are ordererd properly (centimeter bands on top)

See merge request gridtracker.org/gridtracker!57
merge-requests/58/head
Sebastian Delmont 2021-02-01 13:38:28 +00:00
commit af104364aa
1 zmienionych plików z 17 dodań i 2 usunięć

Wyświetl plik

@ -10060,8 +10060,23 @@ function createDistanceTable(obj, name)
function numberSort(a, b)
{
if (parseInt(a) > parseInt(b)) return 1;
if (parseInt(b) > parseInt(a)) return -1;
// cut off 'm' from 80m or 70cm
var metersA = a.slice(0, -1);
var metersB = b.slice(0, -1);
// if last letter is c we have a centimeter band, multiply value with 0.01
if (metersA.slice(-1) == "c") {
metersA = 0.01 * parseInt(metersA);
} else {
metersA = parseInt(metersA);
}
if (metersB.slice(-1) == "c") {
metersB = 0.01 * parseInt(metersB);
} else {
metersA = parseInt(metersA);
}
if (metersA > metersB) return 1;
if (metersB > metersA) return -1;
return 0;
}