tentative d'ajout d'event
This commit is contained in:
parent
4287c0e09b
commit
5ea8a5af79
1 changed files with 55 additions and 28 deletions
|
@ -12,6 +12,10 @@ function remplissage(results) {
|
||||||
const nextUrl = results.next;
|
const nextUrl = results.next;
|
||||||
const tabResults = results.results;
|
const tabResults = results.results;
|
||||||
|
|
||||||
|
planetsItems = [];
|
||||||
|
residentsArray = [];
|
||||||
|
filmsArray = [];
|
||||||
|
|
||||||
for (resultPlanet of tabResults) {
|
for (resultPlanet of tabResults) {
|
||||||
const nom = resultPlanet.name;
|
const nom = resultPlanet.name;
|
||||||
const diametre = resultPlanet.diameter;
|
const diametre = resultPlanet.diameter;
|
||||||
|
@ -21,6 +25,8 @@ function remplissage(results) {
|
||||||
|
|
||||||
const tabResidents = resultPlanet.residents;
|
const tabResidents = resultPlanet.residents;
|
||||||
const tabFilms = resultPlanet.films;
|
const tabFilms = resultPlanet.films;
|
||||||
|
residentsArray.push(tabResidents);
|
||||||
|
filmsArray.push(tabFilms);
|
||||||
|
|
||||||
|
|
||||||
planetes.innerHTML +=
|
planetes.innerHTML +=
|
||||||
|
@ -38,35 +44,56 @@ function remplissage(results) {
|
||||||
</section>`;
|
</section>`;
|
||||||
|
|
||||||
const accordeonItemHeader = document.querySelectorAll(".accordeon_item_header");
|
const accordeonItemHeader = document.querySelectorAll(".accordeon_item_header");
|
||||||
item = accordeonItemHeader[accordeonItemHeader.length - 1];
|
console.log(accordeonItemHeader[accordeonItemHeader.length - 1]);
|
||||||
item.addEventListener("click", event => {
|
accordeonItemHeader[accordeonItemHeader.length - 1].addEventListener("click", function (event) {
|
||||||
accordeonItemHeader.classList.toggle("active");
|
console.log(`click on `);
|
||||||
api_call_array(tabResidents, fillDetails);
|
console.log(event.target);
|
||||||
api_call_array(tabFilms, fillDetails);
|
accordeonItemHeader[accordeonItemHeader.length - 1].classList.toggle("active");
|
||||||
|
// api_call_array(residentsArray[index], fillDetails);
|
||||||
|
// api_call_array(filmsArray[index], fillDetails);
|
||||||
});
|
});
|
||||||
|
|
||||||
//Pagination
|
|
||||||
createPagination(previousUrl, nextUrl, planetes, remplissage);
|
|
||||||
|
|
||||||
// const accordeonItemHeader = document.querySelectorAll(".accordeon_item_header");
|
|
||||||
// accordeonItemHeader.forEach(accordeonItemHeader => {
|
|
||||||
// accordeonItemHeader.addEventListener("click", event => {
|
|
||||||
// accordeonItemHeader.classList.toggle("active");
|
|
||||||
// api_call_array(tabResidents, fillDetails);
|
|
||||||
// api_call_array(tabFilms, fillDetails);
|
|
||||||
// });
|
|
||||||
// });
|
|
||||||
}
|
}
|
||||||
|
// item = accordeonItemHeader[accordeonItemHeader.length - 1];
|
||||||
const fillResidents = (jsonResp) => {
|
// planetsItems.push(item);
|
||||||
console.log(jsonResp);
|
|
||||||
}
|
|
||||||
|
|
||||||
const fillFilms = (jsonResp) => {
|
|
||||||
console.log(jsonResp);
|
|
||||||
}
|
|
||||||
|
|
||||||
api_call(API_URL + "/planets", remplissage);
|
|
||||||
|
|
||||||
|
|
||||||
console.log('planet.js loaded');
|
|
||||||
|
|
||||||
|
|
||||||
|
//Pagination
|
||||||
|
createPagination(previousUrl, nextUrl, planetes, remplissage);
|
||||||
|
|
||||||
|
|
||||||
|
// for(index in planetsItems){
|
||||||
|
// console.log(planetsItems[index]);
|
||||||
|
// planetsItems[index].addEventListener("click", function(event){
|
||||||
|
// console.log(`click on ${event.target}`);
|
||||||
|
// planetsItems[index].classList.toggle("active");
|
||||||
|
// // api_call_array(residentsArray[index], fillDetails);
|
||||||
|
// // api_call_array(filmsArray[index], fillDetails);
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
// const accordeonItemHeader = document.querySelectorAll(".accordeon_item_header");
|
||||||
|
// accordeonItemHeader.forEach(accordeonItemHeader => {
|
||||||
|
// accordeonItemHeader.addEventListener("click", event => {
|
||||||
|
// accordeonItemHeader.classList.toggle("active");
|
||||||
|
// api_call_array(tabResidents, fillDetails);
|
||||||
|
// api_call_array(tabFilms, fillDetails);
|
||||||
|
// });
|
||||||
|
// });
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
const fillResidents = (jsonResp) => {
|
||||||
|
console.log(jsonResp);
|
||||||
|
}
|
||||||
|
|
||||||
|
const fillFilms = (jsonResp) => {
|
||||||
|
console.log(jsonResp);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
api_call(API_URL + "/planets", remplissage);
|
||||||
|
|
||||||
|
|
||||||
|
console.log('planet.js loaded');
|
||||||
|
|
Loading…
Add table
Reference in a new issue