X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=carousel.js;h=f8f2f8c69728e54f9a820f3c29d84be01fd5e3d6;hb=d14a429ea15184ad2659ba149f3caabef5bfd023;hp=1a38e1b7d077fd17251333fa9ad14996c067da52;hpb=231cd2afa993da2491e734e6be8246ba32d215d2;p=ultimatescore diff --git a/carousel.js b/carousel.js index 1a38e1b..f8f2f8c 100644 --- a/carousel.js +++ b/carousel.js @@ -1,5 +1,16 @@ 'use strict'; +// Log with deep clone, so that the browser will show the object at time of log, +// instead of what it looks like at time of view. +function dlog() +{ + let args = []; + for (const arg of arguments) { + args.push(JSON.parse(JSON.stringify(arg))); + } + console.log(args); +} + function addheading(carousel, colspan, content) { let thead = document.createElement("thead"); @@ -10,19 +21,21 @@ function addheading(carousel, colspan, content) tr.appendChild(th); thead.appendChild(tr); carousel.appendChild(thead); -}; +} + function addtd(tr, className, content) { let td = document.createElement("td"); td.appendChild(document.createTextNode(content)); td.className = className; tr.appendChild(td); -}; +} + function addth(tr, className, content) { let th = document.createElement("th"); th.appendChild(document.createTextNode(content)); th.className = className; tr.appendChild(th); -}; +} function subrank_partitions(games, parts, start_rank, tiebreakers, func) { let result = []; @@ -428,7 +441,7 @@ function filter_teams(teams, response) let idx1 = teams_to_idx[games[i].name1]; let idx2 = teams_to_idx[games[i].name2]; if (idx1 !== undefined) { - ++teams[idx1].ngames; + ++teams[idx1].ngames; // FIXME: shouldn't nplayed be just as good? } if (idx2 !== undefined) { ++teams[idx2].ngames;