From 24951d9e3bf85b3221cdd990d9412382792171e8 Mon Sep 17 00:00:00 2001 From: Florian SYLVAIN Date: Fri, 12 Nov 2021 15:13:03 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Made=20const=20for=20number=20of?= =?UTF-8?q?=20results=20displayed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjetProgWeb/app.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/ProjetProgWeb/app.js b/ProjetProgWeb/app.js index 66b3062..ae5e4c9 100644 --- a/ProjetProgWeb/app.js +++ b/ProjetProgWeb/app.js @@ -3,6 +3,8 @@ const MEDIUM = 768 const LARGE = 992 const EXTRA_LARGE = 1200 +const RESULTS_NUMBER = 10 + let navbarForm = document.querySelector('.navbar-form') let searchBar = document.querySelector('#searchbar') let searchBarButton = document.querySelector('#search-button') @@ -116,7 +118,7 @@ function displayResults(results) { loader.style.display = "none" - let nbPages = Math.ceil(count / 10) + let nbPages = Math.ceil(count / RESULTS_NUMBER) for (let i = 0 ; i < nbPages ; i++) { let number = document.createElement('p') @@ -127,7 +129,7 @@ function displayResults(results) { document.querySelectorAll('.page-nav div p').forEach(elem => { elem.style.textDecoration = 'none' }) - e.target.style.textDecoration = 'underline' + e.target.style.textDecoration = 'underline' // TODO Mettre dans browseResults browseResults(i + 1) } pagesNumbers.appendChild(number) @@ -141,12 +143,14 @@ function displayResults(results) { let currentPage = 1 function browseResults(wantedPage) { - emptyResults() - currentPage = wantedPage - wantedPage *= 10 - resultsArray.slice(wantedPage - 10, wantedPage).forEach(result => { - resultsDiv.appendChild(result) - }) + if (wantedPage > 0) { + emptyResults() + currentPage = wantedPage + wantedPage *= RESULTS_NUMBER + resultsArray.slice(wantedPage - RESULTS_NUMBER, wantedPage).forEach(result => { + resultsDiv.appendChild(result) + }) + } } let lastSearch = ""