@gohelpfund/insight-ui
Version:
An open-source frontend for the Insight API. The Insight API provides you with a convenient, powerful and simple way to query and broadcast data on the Help network and build your own services with it.
70 lines (68 loc) • 3.67 kB
HTML
<div data-ng-include src="'views/includes/connection.html'"></div>
<section data-ng-controller="BlocksController" data-ng-init="list()">
<div class="row">
<div class="col-xs-12 col-gray col-gray-fixed">
<div class="block-id">
<div class="icon-block text-center">
<span class="glyphicon glyphicon-list"></span>
<h3><span translate>Blocks</span> <br>
<span translate>mined on:</span></h3>
</div>
</div>
<p class="lead text-center m20v">
{{pagination.current}} UTC
<div class="lead text-center m20v"><a href="#" class="btn btn-primary btn-xs" uib-datepicker-popup show-button-bar="false" data-ng-click="openCalendar($event)" data-ng-model="dt" is-open="opened" data-ng-model-options="{timezone: 'utc'}" data-ng-required="true" popup-placement="bottom"><span class="glyphicon glyphicon-calendar"></span></a></div>
</p>
<div class="m20v text-center text-muted" data-ng-if="!pagination.current">
<span translate>Loading Selected Date...</span>
</div>
<div data-ng-if="pagination.current">
<p class="lead text-center m20v" data-ng-show="loading"> </p>
<p class="text-center m20v" data-ng-show="pagination.isToday && !loading" translate>Today</p>
<p class="text-center m20v" data-ng-show="!pagination.isToday && !loading">{{humanSince(pagination.currentTs)}}
<p class="text-center m20v" data-ng-show="loading"> </p>
<div class="m50v text-center">
<a class="btn btn-primary" href="blocks-date/{{pagination.prev}}"><small>← {{pagination.prev}}</small></a>
<a class="btn btn-primary" href="blocks-date/{{pagination.next}}" data-ng-show="!pagination.isToday"><small>{{pagination.next}} →</small></a>
</div>
</div>
</div>
<div class="col-xs-12 col-md-9 col-md-offset-3">
<div class="page-header">
<h1>
<span translate>Blocks</span>
<small><span translate>by date.</span> {{detail}} {{before}}</small>
</h1>
</div>
<table class="table table-hover table-striped">
<thead>
<tr>
<th translate>Height</th>
<th translate>Timestamp</th>
<th class="text-right" translate>Transactions</th>
<th class="text-right hidden-xs" translate>Mined by</th>
<th class="text-right" translate>Size</th>
</tr>
</thead>
<tbody>
<tr data-ng-show="loading">
<td colspan="5"><span translate>Waiting for blocks...</span> <span class="loader-gif"></span></td>
</tr>
<tr class="fader" data-ng-repeat='b in blocks'>
<td><a href="block/{{b.hash}}">{{b.height}}</a></td>
<td>{{millisToUTCDate(b.time) | date:'medium'}} UTC</td>
<td class="text-right">{{b.txlength}}</td>
<td class="text-right hidden-xs"><a href="{{b.poolInfo.url}}" title="{{b.poolInfo.poolName}}" target="_blank" data-ng-show="b.poolInfo">{{b.poolInfo.poolName}}</a></td>
<td class="text-right">{{b.size}}</td>
</tr>
</tbody>
</table>
<div data-ng-if="pagination.more">
<a class="btn btn-primary" href="blocks-date/{{pagination.current}}" data-ng-show="before">Lastest block from date</a>
<a class="btn btn-primary" href="blocks-date/{{pagination.current}}/{{pagination.olderBlocks}}">Older blocks from this date</a>
</div>
</div>
</div>
<h2 class="text-center text-muted" data-ng-show="!blocks.length && !loading"
translate>No blocks yet.</h2>
</section>