import { api_call, API_URL, createPagination } from "./util"; const PERSONNAGES = document.getElementById("resultats"); class People { constructor(birth_year, eye_colo, gender, hair_color, height, mass, skin_color) { this.birth_year = birth_year; this.eye_colo = eye_colo; this.gender = gender; this.hair_color = hair_color; this.height = height; this.mass = mass; this.skin_color = skin_color; } } console.log('personnage.js loaded'); //api_call(API_URL+"/people", console.log); // fetch(API_URL+"/people") // .then(response => { // return response.json(); // }) // .then(jsonResp => { // remplissage(jsonResp); // }) // .catch(error => { // console.log(`Erreur lors de l'appel API : // ${error.message}`); // }); function remplissage(json) { console.log(json.results[0]); // api_call(API_URL+ "/planets/1", (response) => { // console.log(response); // NAME.innerText = results[i].name; // }); PERSONNAGES.innerHTML = ''; const PERPAGE = json.results.length; const previousUrl = json.previous; const nextUrl = json.next; console.log(previousUrl); console.log(nextUrl); for (let i = 0; i < PERPAGE; i++) { const urlbirth_year = json.results[i].birth_year; const urleye_colo = json.results[i].eye_colo; const urlgender = json.results[i].gender; const urlhair_color = json.results[i].hair_color; const urlheight = json.results[i].height; const urlmass = json.results[i].mass; const urlskin_color = json.results[i].skin_color; const urlname = json.results[i].name; const urlhomeworld = json.results[i].homeworld; const urlfilms = json.results[i].films; // const gens = new People(urlbirth_year, urleye_colo, urlgender, urlhair_color, urlmass,urlskin_color); // console.log(gens); //Appel Api pour les planetes : PERSONNAGES.innerHTML += `

${urlname}

Année de Naissance : ${urlbirth_year}
Couleur des Yeux : ${urleye_colo}
Genre : ${urlgender}
Couleur des Cheveux : ${urlhair_color}
Poids du personnage : ${urlmass} kg
Couleur de Peau : ${urlskin_color}
Planète de Naissance : ${urlhomeworld}
Film où je suis présent : ${urlfilms}
`; } //Pagination createPagination(previousUrl, nextUrl, PERSONNAGES, remplissage); const accordeonItemHeader = document.querySelectorAll(".accordeon_item_header"); accordeonItemHeader.forEach(accordeonItemHeader => { accordeonItemHeader.addEventListener("click", event => { accordeonItemHeader.classList.toggle("active"); }); }); } api_call(API_URL + "/people", remplissage); console.log('personnage.js loaded');