From 67b0dfd4dbd4adb6f3be97abda3361ac455a0f2e Mon Sep 17 00:00:00 2001 From: Mario Colque Date: Fri, 24 Jan 2014 16:07:49 -0300 Subject: [PATCH] verify date and disable next button if is today --- app/controllers/blocks.js | 13 ++++++++++--- public/views/blocks/list.html | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/app/controllers/blocks.js b/app/controllers/blocks.js index d407537a..1b6c8145 100644 --- a/app/controllers/blocks.js +++ b/app/controllers/blocks.js @@ -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 } }); }); diff --git a/public/views/blocks/list.html b/public/views/blocks/list.html index 3917a20f..f79941fe 100644 --- a/public/views/blocks/list.html +++ b/public/views/blocks/list.html @@ -11,7 +11,7 @@

{{pagination.current}}

← {{pagination.prev}} - {{pagination.next}} → + {{pagination.next}} →