From d42beda3da807841c516afdf8ff5f85bbaa6b75f Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Sat, 25 Jan 2014 21:44:47 -0500 Subject: [PATCH] added page selection if you click on the pipe --- public/src/forum/pagination.js | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/public/src/forum/pagination.js b/public/src/forum/pagination.js index 3915d40c1e..dec14202f2 100644 --- a/public/src/forum/pagination.js +++ b/public/src/forum/pagination.js @@ -12,17 +12,19 @@ define(function() { pagination.recreatePaginationLinks(pageCount); - $('.pagination').on('click', '.previous', function() { - pagination.loadPage(pagination.currentPage - 1); - }); - - $('.pagination').on('click', '.next', function() { - pagination.loadPage(pagination.currentPage + 1); - }); - - $('.pagination').on('click', '.page', function() { - pagination.loadPage($(this).attr('data-page')); - }); + $('.pagination') + .on('click', '.previous', function() { + pagination.loadPage(pagination.currentPage - 1); + }).on('click', '.next', function() { + pagination.loadPage(pagination.currentPage + 1); + }).on('click', '.page', function() { + pagination.loadPage($(this).attr('data-page')); + }).on('click', '.select_page', function(e) { + e.preventDefault(); + bootbox.prompt('Enter page number:', function(pageNum) { + pagination.loadPage(pageNum); + }); + }); } pagination.recreatePaginationLinks = function(newPageCount) { @@ -53,7 +55,7 @@ define(function() { for(var i=0; i 0) { if (pagesToShow[i] - 1 !== pagesToShow[i-1]) { - html += '
  • |
  • '; + html += '
  • |
  • '; } } html += '
  • ' + pagesToShow[i] + '
  • ';