From dde32744b7be47e6e240156e62bb27baba380d06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 24 Nov 2016 22:38:30 +0300 Subject: [PATCH] change pagination so its similar to GH --- src/pagination.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pagination.js b/src/pagination.js index 347c71ae5c..5f2d679c58 100644 --- a/src/pagination.js +++ b/src/pagination.js @@ -22,7 +22,10 @@ pagination.create = function (currentPage, pageCount, queryObj) { var previous = Math.max(1, currentPage - 1); var next = Math.min(pageCount, currentPage + 1); - var startPage = currentPage - 2; + var startPage = Math.max(1, currentPage - 2); + if (startPage > pageCount - 5) { + startPage -= 2 - (pageCount - currentPage); + } for(var i = 0; i < 5; ++i) { pagesToShow.push(startPage + i); }