const url_title = "http://localhost:8000/api/v1/titles/"; const url_genre = "http://localhost:8000/api/v1/genres/"; const blockEnd = ` `; let filmNumber = 10 let categoryMovieBlock = 6 // get categories and create the options in select menu async function getCategory() { listeGenres = []; for (let i = 1; i<6; i++) { const response = await fetch(`${url_genre}?page=${i}`); const genres = await response.json(); for (let j in genres.results) { listeGenres.push(genres.results[j].name); }; } let categorySelect = document.getElementById("category-select"); for (i in listeGenres) { let option = ` `; categorySelect.innerHTML += option; } } // create the best film block and get a movie from a given ID async function bestFilm(filmId) { const response = await fetch(`${url_title}${filmId}`); const bfilm = await response.json(); let blockToLook = document.getElementById("bestFilm"); let detail = `
film cover

${bfilm.title}

${bfilm.description}
`; //document.getElementById("bestFilm").innerHTML += detail+modal; blockToLook.innerHTML += detail; getModalDetail(bfilm, bfilm.id, blockToLook); } async function getModalDetail(filmData, modalId, blockToLook) { const response = await fetch(`${filmData.url}`); const film = await response.json(); let recette = "N/A"; let genre = recette; if (film.worldwide_gross_income) { recette = film.worldwide_gross_income; } if (film.genre) { genre = film.genre; } let modalContent = `