| 12345678910111213141516171819202122232425262728293031323334 |
- 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;
|