diff --git a/recipe_website/main.js b/recipe_website/main.js index 9efd15f..fb0a441 100644 --- a/recipe_website/main.js +++ b/recipe_website/main.js @@ -3,3 +3,65 @@ const showMenu = document.querySelector('.site'); menu.addEventListener('click', function(){ showMenu.classList.toggle('showmenu') }) +//recipe +const search_btn = document.getElementById('search-btn'); +const meal_list = document.getElementById('meal'); +const meal_detail = document.querySelector('.meal-content'); +const recipe_btn = document.getElementById('recipe-button'); + +search_btn.addEventListener('click', getMealList); +meal_list.addEventListener('click', getMealRecipe); +recipe_btn.addEventListener('click', () =>{ + meal_detail.parentElement.classList.remove('showRecipe'); +}); + +function getMealList(){ + let searchInputText = document.getElementById('search-input').value.trim(); + fetch(`https://www.themealdb.com/api/json/v1/1/search.php?s=${searchInputText}`).then(response => response.json()).then(data => { + let html = ""; + if(data.meals){ + data.meals.forEach(meal => { + html += `
${meal.strCategory}
+${meal.strInstructions}
+