Yoji SHIDARA
null+****@clear*****
Thu Oct 18 16:30:17 JST 2012
Yoji SHIDARA 2012-10-18 16:30:17 +0900 (Thu, 18 Oct 2012) New Revision: fbc58a9787223feaee1f799d27030823f46933fe https://github.com/groonga/gcs-console/commit/fbc58a9787223feaee1f799d27030823f46933fe Log: Fix paginator for empty result Modified files: routes/index.js Modified: routes/index.js (+22 -20) =================================================================== --- routes/index.js 2012-10-18 15:57:07 +0900 (824aa07) +++ routes/index.js 2012-10-18 16:30:17 +0900 (7f1e5c2) @@ -102,26 +102,28 @@ exports.domainSearch = function(req, res) { previousLink: null }; - if (results.hits.found > start + results.hits.hit.length) { - var nextLinkParams = { - query: query, - start: start + results.hits.hit.length - }; - locals.nextLink = '/domain/' + - req.domain.DomainName + - '/search?' + - querystring.stringify(nextLinkParams); - } - - if (start - size >= 0) { - var previousLinkParams = { - query: query, - start: start - size - }; - locals.previousLink = '/domain/' + - req.domain.DomainName + - '/search?' + - querystring.stringify(previousLinkParams); + if (results.hits) { + if (results.hits.found > start + results.hits.hit.length) { + var nextLinkParams = { + query: query, + start: start + results.hits.hit.length + }; + locals.nextLink = '/domain/' + + req.domain.DomainName + + '/search?' + + querystring.stringify(nextLinkParams); + } + + if (start - size >= 0) { + var previousLinkParams = { + query: query, + start: start - size + }; + locals.previousLink = '/domain/' + + req.domain.DomainName + + '/search?' + + querystring.stringify(previousLinkParams); + } } res.render('domain-search', locals); -------------- next part -------------- HTML����������������������������...Download