MEUNIER Thibaud 4 роки тому
джерело
коміт
04f4bed665
2 змінених файлів з 28 додано та 16 видалено
  1. +22
    -7
      js/blockexplorer.js
  2. +6
    -9
      nft.php

+ 22
- 7
js/blockexplorer.js Переглянути файл

@ -2,7 +2,7 @@ blockchainExplorer = function(){
// Init array // Init array
var _known_blocks = null; var _known_blocks = null;
var _liste_blocks = null ;
var _liste_blocks = [] ;
var _classes = ['bg-grey-even','bg-grey-odd']; var _classes = ['bg-grey-even','bg-grey-odd'];
var _cur_class = 0; var _cur_class = 0;
var _cur_methode = 'hasard'; var _cur_methode = 'hasard';
@ -329,13 +329,27 @@ blockchainExplorer = function(){
function _initBlockSelector() function _initBlockSelector()
{ {
// Init the selector
var select = $('#blockSelector');
if (_known_blocks == null)
{
$.getJSON('data/getKnownBlocksList.php', function( data ) {
// Init the selector
var select = $('#blockSelector');
if (select !== null) {
select.append(new Option('LAST', 'LAST'));
$.each(_known_blocks, function (key, bloc) {
select.append(new Option(bloc.name, bloc.name));
_known_blocks = data;
_known_blocks.sort(function(a,b){
// sort desc ...
if (parseInt(a.height) < parseInt(b.height)) return 1;
if (parseInt(a.height) > parseInt(b.height)) return -1;
return 0;
});
if (select !== null) {
$.each(_known_blocks, function (key, bloc) {
select.append(new Option(bloc.name, bloc.name));
});
}
return true;
}); });
} }
} }
@ -461,6 +475,7 @@ blockchainExplorer = function(){
getblocHashFromName: _getblocHashFromName, getblocHashFromName: _getblocHashFromName,
initOneBlock : _initOneBlock, initOneBlock : _initOneBlock,
initBlockSelector : _initBlockSelector,
toggleInfos: _toggleInfos, toggleInfos: _toggleInfos,
getLength: _getLength, getLength: _getLength,

+ 6
- 9
nft.php Переглянути файл

@ -48,28 +48,25 @@
} }
}); });
showInfos();
blockchainExplorer.initBlockSelector();
selectBlock();
}); });
function showInfos() function showInfos()
{ {
lastScroll = 0;
blockchainExplorer.init(0, false);
selectBlock();
} }
function toggleInfos() function toggleInfos()
{ {
blockchainExplorer.toggleInfos();
c.toggleInfos();
} }
function selectBlock() function selectBlock()
{ {
lastScroll = 0; lastScroll = 0;
if ($('#blockSelector').val() == 'FULL')
blockchainExplorer.init(0, false);
else
blockchainExplorer.initOneBlock($('#blockSelector').val());
blockchainExplorer.initOneBlock($('#blockSelector').val());
} }
</script> </script>
@ -105,7 +102,7 @@
<div class="col-sm-12 text-right"> <div class="col-sm-12 text-right">
<br> <br>
<select id="blockSelector" onchange="selectBlock()"> <select id="blockSelector" onchange="selectBlock()">
<option value='FULL'>Full Blockchain</option>
<option value='LAST'>LAST</option>
</select> </select>
<br> <br>
<label>show block infos&nbsp;</label><input id="mode_checkbox" type="checkbox" onchange="toggleInfos()"> <label>show block infos&nbsp;</label><input id="mode_checkbox" type="checkbox" onchange="toggleInfos()">

Завантаження…
Відмінити
Зберегти