From c9abc8e62cc7ff5e71b16478d4561102fcc76fc6 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Wed, 10 Dec 2014 01:27:56 +0100 Subject: [PATCH] Now make sorting click both ways. --- www/js/book.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/www/js/book.js b/www/js/book.js index 8bf4756..796b04e 100644 --- a/www/js/book.js +++ b/www/js/book.js @@ -56,6 +56,7 @@ var headings = [ [ "AWin%", TYPE_RATIO ], ]; var sort_by = 1; +var direction = 1; var show_lines = function(data, game) { var moves = data['moves']; @@ -76,7 +77,12 @@ var show_lines = function(data, game) { $(th).text(headings[i][0]); (function(new_sort_by) { $(th).click(function() { - sort_by = new_sort_by; + if (sort_by == new_sort_by) { + direction = -direction; + } else { + sort_by = new_sort_by; + direction = 1; + } show_lines(data, game); }); })(i); @@ -129,7 +135,7 @@ var show_lines = function(data, game) { lines.push(line); } - lines.sort(function(a, b) { return b[sort_by] - a[sort_by]; }); + lines.sort(function(a, b) { return direction * ( b[sort_by] - a[sort_by]); }); var tbl = $("#lines"); tbl.empty(); -- 2.39.2