From 7335ff6311d33327ee27507c9bec6ad9480cbf07 Mon Sep 17 00:00:00 2001 From: Devine Lu Linvega Date: Sat, 15 Sep 2018 15:21:47 +1200 Subject: Organized this a bit --- benchmark/scripts/benchmark.js | 47 ++++++++++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 13 deletions(-) (limited to 'benchmark/scripts') diff --git a/benchmark/scripts/benchmark.js b/benchmark/scripts/benchmark.js index 826d462..654f23b 100644 --- a/benchmark/scripts/benchmark.js +++ b/benchmark/scripts/benchmark.js @@ -1,26 +1,47 @@ function Benchmark() { - this.refresh = function(theme = this) + this.matches = function() { - let el = document.getElementById("print") - let html = "" - let count = 0 + var a = [{id:`f_inv:b_inv`,fc:theme.active.f_inv,bc:theme.active.b_inv}] for(let fid in theme.active){ if(fid.substr(0,1) != "f" || fid.indexOf("_inv") > -1){ continue; } let fc = theme.active[fid] for(let bid in theme.active){ if(bid.substr(0,1) != "b" || bid.indexOf("_inv") > -1){ continue; } let bc = theme.active[bid] - let rating = new Color(fc).contrast(new Color(bc)); - if(rating == 1){ - html += `Overlap: ${fid} ${bid} ${bc}\n` - } - else if(rating < 1.5){ - html += `Low contrast(${rating.toFixed(2)}): ${fid} ${bid} ${bc}\n` - } - count += 1 + a.push({id:`${fid}:${bid}`,fc:fc,bc:bc}) } } - el.innerHTML = count > 0 ? `${html}\n${count} conflicts\n\n` : "" + return a; + } + + this.refresh = function() + { + let el = document.getElementById("print") + let html = "" + let count = 0 + let matches = bench.matches(); + + for(let id in matches){ + html += bench.log(matches[id].id,matches[id].fc,matches[id].bc) + } + + el.innerHTML = html + } + + this.log = function(id,fc,bc) + { + let html = "" + + let rating = new Color(fc).contrast(new Color(bc)); + + if(rating == 1){ + html += `Overlap: ${id} ${bc}\n` + } + else if(rating < 1.5){ + html += `Low contrast(${rating.toFixed(2)}): ${id} ${bc}\n` + } + + return html } } -- cgit v1.2.3