diff --git a/scripts/algsinfo.js b/scripts/algsinfo.js index fab7265..84d57a2 100755 --- a/scripts/algsinfo.js +++ b/scripts/algsinfo.js @@ -1,5 +1,7 @@ var selCases = []; +var algsOrder = []; + var algsGroups = { "All Edges Oriented Correctly" : [26, 27, 21, 22, 24, 25, 23], "T-Shapes" : [33, 45], @@ -17,6 +19,10 @@ var algsGroups = { "No Edges Flipped Correctly" : [1,2,3,4,18,19,17,20], }; +for (i in algsGroups) { + algsOrder = algsOrder.concat(algsGroups[i]); +} + var algsInfo = { 1: { "name": "Runway", diff --git a/scripts/timer.js b/scripts/timer.js index 5d08fc8..563767e 100755 --- a/scripts/timer.js +++ b/scripts/timer.js @@ -453,7 +453,10 @@ function displayStats() } var keys = Object.keys(resultsByCase); - keys.sort(); + keys.sort(function(a, b) { + //return parseInt(a) - parseInt(b); // old simple fix numerical order + return algsOrder.indexOf(a) - algsOrder.indexOf(b); // new algsinfo ordering + }); var s = ""; // allocate them inside times span