verify date and disable next button if is today

This commit is contained in:
Mario Colque 2014-01-24 16:07:49 -03:00
parent 48a0484c91
commit 67b0dfd4db
2 changed files with 11 additions and 4 deletions

View File

@ -55,7 +55,7 @@ var getBlock = function(blockhash, cb) {
return cb(err);
}
// TODO
// TODO
if (!block.info) {
console.log('[blocks.js.60]: could not get %s from RPC. Orphan? Error?', blockhash); //TODO
// 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) {
var limit = req.query.limit || 0;
var isToday = false;
//helper to convert timestamps to yyyy-mm-dd format
var formatTimestamp = function (date) {
@ -84,10 +85,15 @@ exports.list = function(req, res) {
};
var dateStr;
var todayStr = formatTimestamp(new Date());
if (req.query.blockDate) {
// TODO: Validate format yyyy-mm-dd
dateStr = req.query.blockDate;
isToday = dateStr === todayStr;
} else {
dateStr = formatTimestamp(new Date());
dateStr = todayStr;
isToday = true;
}
var gte = Math.round((new Date(dateStr)).getTime() / 1000);
@ -121,7 +127,8 @@ exports.list = function(req, res) {
pagination: {
next: next,
prev: prev,
current: dateStr
current: dateStr,
isToday: isToday
}
});
});

View File

@ -11,7 +11,7 @@
<p class="lead text-center m20v">{{pagination.current}}</p>
<div class="m50v">
<a class="btn btn-primary" href="/blocks-date/{{pagination.prev}}"><small>&larr; {{pagination.prev}}</small></a>
<a class="btn btn-primary" href="/blocks-date/{{pagination.next}}"><small>{{pagination.next}} &rarr;</small></a>
<a class="btn btn-primary" href="/blocks-date/{{pagination.next}}" data-ng-disabled="pagination.isToday"><small>{{pagination.next}} &rarr;</small></a>
</div>
</div>
</div>