| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- let editIngredient = {
- display: function(ingredient){
- let buttonList = document.getElementById("unitButtons");
- let quantLabel = document.getElementById("editIngQuantityLabel");
- let specialLabel = document.getElementById("editSpecialLabel");
- //Clear any existing data
- while(buttonList.children.length > 0){
- buttonList.removeChild(buttonList.firstChild);
- }
- //Populate basic fields
- document.getElementById("editIngTitle").innerText = ingredient.ingredient.name;
- document.getElementById("editIngName").value = ingredient.ingredient.name;
- document.getElementById("editIngCategory").value = ingredient.ingredient.category;
- quantLabel.innerText = `CURRENT STOCK (${ingredient.ingredient.unit.toUpperCase()})`;
- //Populate the unit buttons
- const units = merchant.units[ingredient.ingredient.unitType];
- for(let i = 0; i < units.length; i++){
- let button = document.createElement("button");
- button.classList.add("unitButton");
- button.innerText = units[i].toUpperCase();
- button.onclick = ()=>{this.changeUnit(button)};
- buttonList.appendChild(button);
- if(units[i] === ingredient.ingredient.unit){
- button.classList.add("unitActive");
- }
- }
-
- //Make any changes for special ingredients
- if(ingredient.ingredient.specialUnit === "bottle"){
- quantLabel.innerText = "CURRENT STOCK (BOTTLES):";
- specialLabel.style.display = "flex";
- specialLabel.innerText = `BOTTLE SIZE (${ingredient.ingredient.unit.toUpperCase()}):`;
-
- let sizeInput = document.createElement("input");
- sizeInput.id = "editIngSpecialSize";
- sizeInput.type = "number";
- sizeInput.min = "0";
- sizeInput.step = "0.01";
- sizeInput.value = ingredient.ingredient.unitSize;
- specialLabel.appendChild(sizeInput);
- }
- let quantInput = document.createElement("input");
- quantInput.id = "editIngQuantity";
- quantInput.type = "number";
- quantInput.min = "0";
- quantInput.step = "0.01";
- quantInput.value = ingredient.quantity.toFixed(2);
- quantLabel.appendChild(quantInput);
- },
- changeUnit(button){
- let buttons = document.getElementById("unitButtons");
- for(let i = 0; i < buttons.children.length; i++){
- buttons.children[i].classList.remove("unitActive");
- }
- button.classList.add("unitActive");
- },
- submit(){
- }
- }
- module.exports = editIngredient;
|