From a073e2d334fe5ce8e4a34b58c18bd4dca741592e Mon Sep 17 00:00:00 2001 From: Joshua Seigler Date: Thu, 4 Apr 2019 23:22:34 -0400 Subject: [PATCH] :bug: choose color scheme based on LEAST sig places of block hash --- app/application.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/application.js b/app/application.js index 215ee2b..1cecfc2 100644 --- a/app/application.js +++ b/app/application.js @@ -13,14 +13,15 @@ var App = { var currentBlock = document.createElement('div'); currentBlock.className = 'block'; blockList.appendChild(currentBlock); - + var blockColors = ['000000']; var prevBlockHash; - await fetch('https://insight.dash.org/api/status?q=getLastBlockHash') + + fetch('https://insight.dash.org/api/status?q=getLastBlockHash') .then(resp => resp.json()) .then(data => { prevBlockHash = data.lastblockhash; + blockColors = generateColors(prevBlockHash); }); - var blockColors = generateColors(prevBlockHash); const psInputSatoshis = [ 1000010000, @@ -72,10 +73,10 @@ var App = { const schemeTypes = ['mono', 'contrast', 'triade', 'tetrade', 'analogic']; var blockColorScheme = new ColorScheme(); blockColorScheme.from_hue( - Math.floor(parseInt(prevBlockHash.slice(0, 3), 16) / 4096 * 360) + Math.floor(parseInt(prevBlockHash.slice(-3), 16) / 4096 * 360) ).scheme( schemeTypes[ - Math.floor(parseInt(prevBlockHash.slice(3, 5), 16) / 256 * schemeTypes.length) + Math.floor(parseInt(prevBlockHash.slice(-5, -3), 16) / 256 * schemeTypes.length) ] ).distance(0.75); return blockColorScheme.colors();