let newOrder = { display: function(Order){ document.getElementById("sidebarDiv").classList.add("sidebarWide"); document.getElementById("newOrderIngredientList").style.display = "flex"; let ingredientList = document.getElementById("newOrderIngredients"); for(let i = 0; i < merchant.ingredients.length; i++){ let ingredient = document.createElement("button"); ingredient.classList = "newOrderIngredient"; ingredient.innerText = merchant.ingredients[i].ingredient.name; ingredient.onclick = ()=>{this.addIngredient(merchant.ingredients[i].ingredient, ingredient)}; ingredientList.appendChild(ingredient); } }, addIngredient: function(ingredient, element){ element.style.display = "none"; let div = document.getElementById("selectedIngredient").content.children[0].cloneNode(true); div.children[0].children[0].innerText = `${ingredient.name} (${ingredient.unit.toUpperCase()})`; div.children[0].children[1].onclick = ()=>{this.removeIngredient(div, element)}; div.children[1].children[0].placeholder = "QUANTITY"; div.children[1].children[1].placeholder = "PRICE PER UNIT"; document.getElementById("selectedIngredientList").appendChild(div); }, removeIngredient: function(selectedElement, element){ selectedElement.parentElement.removeChild(selectedElement); element.style.display = "block"; } } module.exports = newOrder;