kopia lustrzana https://gitlab.com/gridtracker.org/gridtracker
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!57merge-requests/58/head
commit
af104364aa
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue