filter films without description
This commit is contained in:
parent
aafd1731ce
commit
7d234903d1
3
package-lock.json
generated
3
package-lock.json
generated
@ -13,8 +13,7 @@
|
|||||||
"cheerio": "^1.0.0",
|
"cheerio": "^1.0.0",
|
||||||
"cors": "^2.8.5",
|
"cors": "^2.8.5",
|
||||||
"express": "^5.1.0"
|
"express": "^5.1.0"
|
||||||
},
|
}
|
||||||
"devDependencies": {}
|
|
||||||
},
|
},
|
||||||
"node_modules/accepts": {
|
"node_modules/accepts": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
|
@ -142,6 +142,23 @@
|
|||||||
filmsDiv.innerHTML = '<p class="no-results">No results. Try another query.</p>';
|
filmsDiv.innerHTML = '<p class="no-results">No results. Try another query.</p>';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// Filtres sources inutiles (pas de description et/ou pas d'âge)
|
||||||
|
films = films.map(film => {
|
||||||
|
film.results = film.results.filter(r => {
|
||||||
|
// On considère valide si :
|
||||||
|
// - summary ou parentsNeedToKnow ou details.summary >= 8 chars
|
||||||
|
// - ET un âge existe (age, normalizedMarks, marks, details.ageLegal, etc)
|
||||||
|
let hasDescription =
|
||||||
|
(r.summary && r.summary.length >= 8) ||
|
||||||
|
(r.parentsNeedToKnow && r.parentsNeedToKnow.length >= 8) ||
|
||||||
|
(r.details && r.details.summary && r.details.summary.length >= 8);
|
||||||
|
let ages = getAllAges([r]);
|
||||||
|
let hasAge = ages && ages.length > 0;
|
||||||
|
return hasDescription && hasAge;
|
||||||
|
});
|
||||||
|
return film;
|
||||||
|
}).filter(film => film.results.length > 0);
|
||||||
|
|
||||||
if (isFinite(maxAge)) {
|
if (isFinite(maxAge)) {
|
||||||
films = films.filter(film => {
|
films = films.filter(film => {
|
||||||
const uniqueResults = [];
|
const uniqueResults = [];
|
||||||
@ -249,6 +266,7 @@
|
|||||||
filmsDiv.innerHTML = `<p class="no-results">Search failed. Check the console.</p>`;
|
filmsDiv.innerHTML = `<p class="no-results">Search failed. Check the console.</p>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
document.getElementById('maxAge').addEventListener('input', function() {
|
document.getElementById('maxAge').addEventListener('input', function() {
|
||||||
updateMaxAgeDisplay();
|
updateMaxAgeDisplay();
|
||||||
search();
|
search();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user