From 36c28db64952410b9a4e258c7eb89ede80d868d6 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Wed, 10 Dec 2014 01:23:03 +0100 Subject: [PATCH 1/1] Click on book line headings to sort by that heading. --- www/js/book.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/www/js/book.js b/www/js/book.js index f6b0365..8bf4756 100644 --- a/www/js/book.js +++ b/www/js/book.js @@ -55,6 +55,7 @@ var headings = [ [ "EloVar", TYPE_FLOAT ], [ "AWin%", TYPE_RATIO ], ]; +var sort_by = 1; var show_lines = function(data, game) { var moves = data['moves']; @@ -73,6 +74,12 @@ var show_lines = function(data, game) { var th = document.createElement("th"); headings_tr.append(th); $(th).text(headings[i][0]); + (function(new_sort_by) { + $(th).click(function() { + sort_by = new_sort_by; + show_lines(data, game); + }); + })(i); } var lines = []; @@ -122,6 +129,8 @@ var show_lines = function(data, game) { lines.push(line); } + lines.sort(function(a, b) { return b[sort_by] - a[sort_by]; }); + var tbl = $("#lines"); tbl.empty(); -- 2.39.2