people et people
This commit is contained in:
parent
5bc631e887
commit
4a91eb99b6
3 changed files with 61 additions and 7 deletions
|
@ -0,0 +1,47 @@
|
||||||
|
body{
|
||||||
|
background-color:#2A4158;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header{
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
margin: 50px;;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul{
|
||||||
|
display:flex;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
li{
|
||||||
|
color:#fff;
|
||||||
|
padding: 10px;
|
||||||
|
|
||||||
|
border-radius: 10% 10% 0% 0%;
|
||||||
|
margin :25px;
|
||||||
|
list-style: none;
|
||||||
|
font-size:18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.active{
|
||||||
|
background-color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.body{
|
||||||
|
width:100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
img{
|
||||||
|
width:100%;
|
||||||
|
height:auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
a{
|
||||||
|
color:#fff;
|
||||||
|
font-size:18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
a:hover{
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
|
@ -10,7 +10,7 @@
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>People</h1>
|
<h1>People</h1>
|
||||||
<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Search for names..">
|
|
||||||
<section id="container" style="font-size:12px;">
|
<section id="container" style="font-size:12px;">
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -4,7 +4,6 @@ let pageEnCours = 1;
|
||||||
|
|
||||||
// function pour afficher les peoples et leur correspondances
|
// function pour afficher les peoples et leur correspondances
|
||||||
async function getPeople() {
|
async function getPeople() {
|
||||||
const url = 'http://swapi.dev/api/people';
|
|
||||||
const peoples = await fetch(API_URL+pageEnCours);
|
const peoples = await fetch(API_URL+pageEnCours);
|
||||||
const people = await peoples.json();
|
const people = await peoples.json();
|
||||||
const total_pages = people.count/people.results.length;
|
const total_pages = people.count/people.results.length;
|
||||||
|
@ -20,7 +19,7 @@ async function getPeople() {
|
||||||
//console.log(hero+' '+planet.name);
|
//console.log(hero+' '+planet.name);
|
||||||
|
|
||||||
// variable pour la concatenation des films
|
// variable pour la concatenation des films
|
||||||
let movies = "";
|
//let movies = "";
|
||||||
|
|
||||||
// boucle pour parser les films
|
// boucle pour parser les films
|
||||||
// for(j=0;j<people.results[i].films.length;j++){
|
// for(j=0;j<people.results[i].films.length;j++){
|
||||||
|
@ -31,7 +30,15 @@ async function getPeople() {
|
||||||
// }
|
// }
|
||||||
document.getElementById('container').innerHTML += `
|
document.getElementById('container').innerHTML += `
|
||||||
<p>
|
<p>
|
||||||
<h2>${hero}</h2>
|
<h2>Name : ${hero}</h2>
|
||||||
|
|
||||||
|
Height : ${people.results[i].height} cm<br/>
|
||||||
|
Weight : ${people.results[i].mass} Kg<br/>
|
||||||
|
Hair color : ${people.results[i].hair_color}<br/>
|
||||||
|
Skin color : ${people.results[i].skin_color}<br/>
|
||||||
|
Eye color : ${people.results[i].eye_color}<br/>
|
||||||
|
Birth year : ${people.results[i].birth_year}<br/>
|
||||||
|
Gender : ${people.results[i].gender}<br/>
|
||||||
<button class="films" value="${people.results[i].films}">Voir les films</button>
|
<button class="films" value="${people.results[i].films}">Voir les films</button>
|
||||||
<div id="detailsFilms${i}"></div>
|
<div id="detailsFilms${i}"></div>
|
||||||
</p>
|
</p>
|
||||||
|
@ -50,10 +57,10 @@ async function getPeople() {
|
||||||
|
|
||||||
// function pour afficher les peoples et leur correspondances
|
// function pour afficher les peoples et leur correspondances
|
||||||
async function getFilms(liste,div) {
|
async function getFilms(liste,div) {
|
||||||
const url = liste.split(',');
|
let url = liste.split(',');
|
||||||
console.log(div);
|
console.log(url);
|
||||||
document.getElementById(div).innerHTML = "";
|
document.getElementById(div).innerHTML = "";
|
||||||
for(i=0;i<liste.length;i++){
|
for(i=0;i<url.length;i++){
|
||||||
console.log(url[i]);
|
console.log(url[i]);
|
||||||
const films = await fetch(url[i]);
|
const films = await fetch(url[i]);
|
||||||
const film = await films.json();
|
const film = await films.json();
|
||||||
|
|
Loading…
Add table
Reference in a new issue