const isValidPage = function(page, postsPerPage, totalPosts)
|
|
{
|
|
return (!(page === 0 || page -1 >= totalPosts/postsPerPage));
|
|
};
|
|
|
|
|
|
module.exports=
|
|
{
|
|
main: function(baseURL, currentPage, postsPerPage, totalPosts)
|
|
{
|
|
var nextPage = currentPage + 1;
|
|
var previousPage = currentPage - 1;
|
|
|
|
var olderPosts = "";
|
|
var newerPosts = "";
|
|
|
|
if (isValidPage(previousPage, postsPerPage, totalPosts))
|
|
{
|
|
newerPosts = "<button class=\"btn btn-secondary btn-lg " +
|
|
"w3-padding-large w3-white w3-border\" onclick=\"location.href='" +
|
|
baseURL + "?page=" + previousPage +
|
|
"'\"><b>Newer Posts »</b></button>";
|
|
}
|
|
|
|
if (isValidPage(nextPage, postsPerPage, totalPosts))
|
|
{
|
|
olderPosts = "<button class=\"btn btn-secondary btn-lg " +
|
|
"w3-padding-large w3-white w3-border\" onclick=\"location.href='" +
|
|
baseURL + "?page=" + nextPage +
|
|
"'\"><b>Older Posts »</b></button>";
|
|
}
|
|
|
|
return " <div class=\"row\">\n" +
|
|
" <div class=\"col-6\">" + newerPosts + "</div>\n" +
|
|
" <div class=\"col-6\"><span class=\"float-right\">" + olderPosts + "</span></div>\n" +
|
|
" <br><br></div>";
|
|
}
|
|
};
|