clean up
This commit is contained in:
parent
81a1add837
commit
5a4be6dad6
5 changed files with 133 additions and 177 deletions
|
@ -32,16 +32,21 @@ document.addEventListener("DOMContentLoaded", function() {
|
|||
loadingIndicator.style.display = 'none';
|
||||
const parser = new DOMParser();
|
||||
const doc = parser.parseFromString(data, 'text/html');
|
||||
const newResults = doc.getElementById('results').innerHTML;
|
||||
const newResultsHTML = doc.getElementById('results').innerHTML;
|
||||
const noResultsMessage = `No results found for '${query}'. Try different keywords.`;
|
||||
const endOfResultsMessage = "Looks like this is the end of results.";
|
||||
const serverError = "Internal Server Error";
|
||||
|
||||
if (newResults.includes(noResultsMessage) || newResults.includes(endOfResultsMessage) || newResults.includes(serverError)) {
|
||||
document.getElementById('results').innerHTML += newResults;
|
||||
const resultsContainer = document.getElementById('results');
|
||||
const tempDiv = document.createElement('div');
|
||||
tempDiv.innerHTML = newResultsHTML;
|
||||
while (tempDiv.firstChild) {
|
||||
resultsContainer.appendChild(tempDiv.firstChild);
|
||||
}
|
||||
|
||||
if (newResultsHTML.includes(noResultsMessage) || newResultsHTML.includes(endOfResultsMessage) || newResultsHTML.includes(serverError)) {
|
||||
hasMoreResults = false;
|
||||
} else {
|
||||
document.getElementById('results').innerHTML += newResults;
|
||||
page = newPage;
|
||||
// Automatically load more results if content height is less than window height
|
||||
checkIfMoreResultsNeeded();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue