From d0c998146d5d599377775419ede326824a25bad2 Mon Sep 17 00:00:00 2001 From: MEUNIER Thibaud Date: Thu, 11 Nov 2021 10:46:56 +0100 Subject: [PATCH] Gestion du toggleInfos --- index.php | 11 ++++-- js/blockexplorer.js | 92 ++++++++++++++++++++------------------------- 2 files changed, 49 insertions(+), 54 deletions(-) diff --git a/index.php b/index.php index c767d30..3970bcc 100644 --- a/index.php +++ b/index.php @@ -54,9 +54,9 @@ */ }); - // blockchainExplorer.init(2); + blockchainExplorer.init(2); - showInfos(); + //toggleInfos(); }); var isInViewport = function (elem) { @@ -79,6 +79,11 @@ blockchainExplorer.init(flag); } + + function toggleInfos() + { + blockchainExplorer.toggleInfos(); + } @@ -117,7 +122,7 @@
- + diff --git a/js/blockexplorer.js b/js/blockexplorer.js index c8ec463..fb81875 100644 --- a/js/blockexplorer.js +++ b/js/blockexplorer.js @@ -6,7 +6,8 @@ blockchainExplorer = function(){ var _classes = ['bg-grey-even','bg-grey-odd']; var _cur_class = 0; var _cur_methode = 'hasard'; - var _mode = 1; + var _mode = 1; + var _infos = false; function _precisionRound(number) { var precision = 4; @@ -79,61 +80,39 @@ blockchainExplorer = function(){ div_label = 'LAST'; if (blockName == '') blockName = 'LAST'; } - contenu += '
'; - if ((_mode % 2) != 0) - { - contenu += '
'; - // contenu += '

block '+block.height+blockName+'

'; - //contenu += ' '; - contenu += ' '; - //contenu += ' '; - //contenu += ' '; - if (_mode == 3 ) contenu += ' '; - contenu += ' '; - contenu += ' '; - contenu += ' '; - contenu += ' '; - contenu += ' '; - contenu += ' '; - if (_mode != 3 ) contenu += ' '; - contenu += ' '; - contenu += '
hash'+block.hash+'
index'+block.block_index+'
name'+blockName+'
height'+block.height+'
timestamp'+_formatDate(block.time)+'
nonce'+block.nonce+'
nb tx'+block.n_tx+'
outputs'+_precisionRound(block.topisto_outputs).toFixed(4)+'
inputs'+_precisionRound(block.topisto_inputs).toFixed(4)+'
fees'+_precisionRound(block.topisto_fees).toFixed(4)+'
reward'+_precisionRound(block.topisto_reward).toFixed(4)+'
'; - contenu += '
'; + + opacity='1.0'; + visibility='hidden'; + if (_infos) { + opacity='0.3'; + visibility='visible'; } + contenu += '
'; + + contenu += '
'; + contenu += ' '; + if (_mode == 3 ) contenu += ' '; + contenu += ' '; + contenu += ' '; + contenu += ' '; + contenu += ' '; + contenu += ' '; + contenu += ' '; + if (_mode != 3 ) contenu += ' '; + contenu += ' '; + contenu += '
name'+blockName+'
height'+block.height+'
timestamp'+_formatDate(block.time)+'
nonce'+block.nonce+'
nb tx'+block.n_tx+'
outputs'+_precisionRound(block.topisto_outputs).toFixed(4)+'
inputs'+_precisionRound(block.topisto_inputs).toFixed(4)+'
fees'+_precisionRound(block.topisto_fees).toFixed(4)+'
reward'+_precisionRound(block.topisto_reward).toFixed(4)+'
'; + contenu += '
'; + contenu += '
'; $('#info_'+div_label).html(contenu); - contenu = ''; - contenu += '
b.height) return -1; return 0; }); - - _initBlockchain('LAST'); - return true; }); - } else { - _initBlockchain('LAST'); - return true; } + + return _initBlockchain('LAST'); + } + + function _toggleInfos() + { + var infos = Array.from(document.getElementsByClassName('block_infos')); + _infos = ! _infos; + infos.forEach((item, index) => { + if (_infos) { + item.style.visibility = 'visible'; + item.style.background = 'rgba(255,255,255,0.5)'; + } + else item.style.visibility = 'hidden'; + }); } return { @@ -381,6 +369,8 @@ blockchainExplorer = function(){ addBottomBlock: _addBottomBlock, getblocHashFromName: _getblocHashFromName, + toggleInfos: _toggleInfos, + init: _init }; }();