verify date and disable next button if is today
This commit is contained in:
parent
48a0484c91
commit
67b0dfd4db
|
@ -55,7 +55,7 @@ var getBlock = function(blockhash, cb) {
|
||||||
return cb(err);
|
return cb(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO
|
// TODO
|
||||||
if (!block.info) {
|
if (!block.info) {
|
||||||
console.log('[blocks.js.60]: could not get %s from RPC. Orphan? Error?', blockhash); //TODO
|
console.log('[blocks.js.60]: could not get %s from RPC. Orphan? Error?', blockhash); //TODO
|
||||||
// Probably orphan
|
// Probably orphan
|
||||||
|
@ -73,6 +73,7 @@ console.log('[blocks.js.60]: could not get %s from RPC. Orphan? Error?', blockha
|
||||||
*/
|
*/
|
||||||
exports.list = function(req, res) {
|
exports.list = function(req, res) {
|
||||||
var limit = req.query.limit || 0;
|
var limit = req.query.limit || 0;
|
||||||
|
var isToday = false;
|
||||||
|
|
||||||
//helper to convert timestamps to yyyy-mm-dd format
|
//helper to convert timestamps to yyyy-mm-dd format
|
||||||
var formatTimestamp = function (date) {
|
var formatTimestamp = function (date) {
|
||||||
|
@ -84,10 +85,15 @@ exports.list = function(req, res) {
|
||||||
};
|
};
|
||||||
|
|
||||||
var dateStr;
|
var dateStr;
|
||||||
|
var todayStr = formatTimestamp(new Date());
|
||||||
|
|
||||||
if (req.query.blockDate) {
|
if (req.query.blockDate) {
|
||||||
|
// TODO: Validate format yyyy-mm-dd
|
||||||
dateStr = req.query.blockDate;
|
dateStr = req.query.blockDate;
|
||||||
|
isToday = dateStr === todayStr;
|
||||||
} else {
|
} else {
|
||||||
dateStr = formatTimestamp(new Date());
|
dateStr = todayStr;
|
||||||
|
isToday = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
var gte = Math.round((new Date(dateStr)).getTime() / 1000);
|
var gte = Math.round((new Date(dateStr)).getTime() / 1000);
|
||||||
|
@ -121,7 +127,8 @@ exports.list = function(req, res) {
|
||||||
pagination: {
|
pagination: {
|
||||||
next: next,
|
next: next,
|
||||||
prev: prev,
|
prev: prev,
|
||||||
current: dateStr
|
current: dateStr,
|
||||||
|
isToday: isToday
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<p class="lead text-center m20v">{{pagination.current}}</p>
|
<p class="lead text-center m20v">{{pagination.current}}</p>
|
||||||
<div class="m50v">
|
<div class="m50v">
|
||||||
<a class="btn btn-primary" href="/blocks-date/{{pagination.prev}}"><small>← {{pagination.prev}}</small></a>
|
<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}}"><small>{{pagination.next}} →</small></a>
|
<a class="btn btn-primary" href="/blocks-date/{{pagination.next}}" data-ng-disabled="pagination.isToday"><small>{{pagination.next}} →</small></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue