diff --git a/assets/js/favourites.js b/assets/js/favourites.js index ce31c2e..66b1ba6 100644 --- a/assets/js/favourites.js +++ b/assets/js/favourites.js @@ -40,12 +40,10 @@ const constructAndAppendFavouritesCards = (favouritesRecipes) => { const recipeId = target.attr("id"); const getFilteredFavourites = (each) => { - console.log(recipeId, each.id); return each.id != recipeId; }; const newFavourites = favouritesRecipes.filter(getFilteredFavourites); - console.log(newFavourites); localStorage.setItem("favourites", JSON.stringify(newFavourites)); diff --git a/assets/js/generic-script.js b/assets/js/generic-script.js index 88bb79a..d1ca755 100644 --- a/assets/js/generic-script.js +++ b/assets/js/generic-script.js @@ -36,6 +36,32 @@ document.addEventListener("DOMContentLoaded", () => { } }); +// get the inputs from the search +const getSearchInputs = () => { + const searchInput = $("#search-input").val(); + const checkBoxInput = $("input[type=checkbox]:checked"); + + const options = { + query: searchInput, + diet: [], + intolerances: [], + cuisines: [], + }; + const callback = function () { + if ($(this).data("option") === "diet") { + options.diet.push($(this).attr("id")); + } + if ($(this).data("option") === "intolerances") { + options.intolerances.push($(this).attr("id")); + } + if ($(this).data("option") === "cuisines") { + options.cuisines.push($(this).attr("id")); + } + }; + checkBoxInput.each(callback); + return options; +}; + // render advance search modal const renderModal = () => { $(".modal").attr("class", "modal is-active"); @@ -47,9 +73,7 @@ const closeModal = () => { }; // construct search options - const constructAndAppendModal = (searchOptions, searchInput) => { - console.log(searchOptions, searchInput); const constructDietOption = (eachDiet) => { return ` `; @@ -78,6 +102,8 @@ const constructAndAppendModal = (searchOptions, searchInput) => { .map(constructCuisinesOption) .join(" "); + //get from local storage + const advancedOptions = getFromLocalStorage("options", {}); // Modal conntainer const searchOptionsContainer = `