From 4301ad5cb56016bb573476cb851377f0f7fce424 Mon Sep 17 00:00:00 2001 From: MEUNIER Thibaud Date: Sun, 28 Jul 2019 08:52:38 +0200 Subject: [PATCH] Superposer l'image et les infos. Avec une checkbox --- index.php | 13 +++++ js/blockexplorer.js | 119 ++++++++++++++++++++++++++------------------ 2 files changed, 83 insertions(+), 49 deletions(-) diff --git a/index.php b/index.php index bf41496..4d4421a 100644 --- a/index.php +++ b/index.php @@ -22,6 +22,7 @@ @@ -74,6 +86,7 @@

A BTC blockchain explorer
Scroll down to see the previous blocks
+
diff --git a/js/blockexplorer.js b/js/blockexplorer.js index 3353ac7..47f80dd 100644 --- a/js/blockexplorer.js +++ b/js/blockexplorer.js @@ -8,6 +8,7 @@ blockchainExplorer = function(){ var cur_height = []; var cur_methode = 'hasard'; var isInitSelector = false; + var _mode = 1; function _precisionRound(number) { var precision = 4; @@ -35,7 +36,6 @@ blockchainExplorer = function(){ function _addInfoForBlock(block) { - var height = '300px'; var contenu = ''; var downloadingImage = new Image(); @@ -46,25 +46,59 @@ blockchainExplorer = function(){ blockName = _getblockNameFromHash(block.hash); if (blockName != '') blockName = ' ( '+blockName+' )'; - contenu += '

block '+block.height+blockName+'

'; - contenu += ' '; - //contenu += ' '; - //contenu += ' '; - contenu += ' '; - contenu += ' '; - contenu += ' '; - contenu += ' '; - contenu += ' '; - contenu += ' '; - contenu += ' '; - contenu += '
hash'+block.hash+'
index'+block.block_index+'
timestamp'+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 += '
'; + if (_mode != 0) + { + contenu += '
'; + // contenu += '

block '+block.height+blockName+'

'; + //contenu += ' '; + contenu += ' '; + //contenu += ' '; + //contenu += ' '; + contenu += ' '; + contenu += ' '; + contenu += ' '; + contenu += ' '; + contenu += ' '; + contenu += ' '; + contenu += ' '; + contenu += '
hash'+block.hash+'
index'+block.block_index+'
timestamp'+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_'+block.height).html(contenu); + contenu = ''; + contenu += '
'; contenu += '
'; - contenu += '
'; - contenu += '

COMPUTING ...

'; - contenu += '
'; - contenu += '
'; - contenu += '
'; - contenu += ' '; - contenu += '
'; - contenu += '
'; + contenu += '###BLOCK_DESC###'; contenu += '
'; contenu += '
'; - $('#blockchain').append(contenu); - - return true; + return contenu; } - function _addDivForVoid() + function _addDivForBlock(block_height) { - var contenu = ''; + var contenu = _addDiv(block_height); + var block_desc = ''; - contenu += '
'; - contenu += '
'; - contenu += '
'; - contenu += '

the VOID ...

'; - contenu += '
'; - contenu += '
'; - contenu += '
'; - contenu += ' '; - contenu += '
'; - contenu += '
'; - contenu += '
'; - contenu += '
'; + block_desc += '
'; + block_desc += '

BLOCK '+block_height+' ...

'; + block_desc += '
'; - $('#blockchain').append(contenu); + $('#blockchain').append(contenu.replace('###BLOCK_DESC###',block_desc)); return true; } + function _addDivForVoid() + { + return _addDivForBlock('void'); + } + function _toggleForwardBtn() { if (cur_height.length < 3) @@ -250,8 +272,11 @@ blockchainExplorer = function(){ } } - function _init() + function _init(mode = 1) { + _mode = mode; + cur_height = []; + $.getJSON('data/getKnownBlocksList.php', function( data ) { liste_blocks = data; _initBlockSelector(); @@ -267,8 +292,4 @@ blockchainExplorer = function(){ init: _init }; -}(); - -$(document).ready(function(){ - blockchainExplorer.init(); -}); +}(); \ No newline at end of file