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
	
	 HediMjid
						HediMjid