dschandra commited on
Commit
a3468e8
·
verified ·
1 Parent(s): 0afc76c

Update templates/Menu.html

Browse files
Files changed (1) hide show
  1. templates/Menu.html +9 -8
templates/Menu.html CHANGED
@@ -261,17 +261,18 @@
261
  }
262
 
263
  // Display menu items on the page
264
- function updateMenuUI() {
265
  const menuContainer = document.getElementById("menu");
266
  menuContainer.innerHTML = '';
267
 
268
- filteredMenu.forEach(item => {
269
  const menuItem = document.createElement("div");
270
  menuItem.classList.add("menu-item");
271
  menuItem.innerHTML = `
272
  <div class="menu-details">
273
  <h3>${item.Name}</h3>
274
  <p class="price">$${item.Price__c}</p>
 
275
  </div>
276
  <div class="add-container">
277
  <img class="menu-img" src="${item.Image1__c}" alt="${item.Name}">
@@ -281,7 +282,7 @@
281
  <span>${cart[item.Name].quantity}</span>
282
  <button onclick="increaseQuantity('${item.Name}')">+</button>
283
  </div>`
284
- : `<button class="add-btn" onclick="addToCart('${item.Name}', ${item.Price__c}, '${item.Image1__c}')">ADD</button>`}
285
  <p class="customizable" style="text-align: center; margin-top: 10px;">Customisable</p>
286
  </div>
287
  `;
@@ -308,13 +309,13 @@
308
  });
309
 
310
  // Function to handle adding an item to the cart
311
- function addToCart(itemName, proce, image) {
312
- if (cart[itemName]) {
313
- cart[itemName].quantity += 1;
314
  } else {
315
- cart[itemName] = { Name: itemName, Price: price, Image: image, quantity: 1 };
316
  }
317
- updateMenuUI(); // Refresh menu UI without reloading
318
  }
319
 
320
  // Function to increase quantity
 
261
  }
262
 
263
  // Display menu items on the page
264
+ function displayMenu(menuItems) {
265
  const menuContainer = document.getElementById("menu");
266
  menuContainer.innerHTML = '';
267
 
268
+ menuItems.forEach(item => {
269
  const menuItem = document.createElement("div");
270
  menuItem.classList.add("menu-item");
271
  menuItem.innerHTML = `
272
  <div class="menu-details">
273
  <h3>${item.Name}</h3>
274
  <p class="price">$${item.Price__c}</p>
275
+ <p class="description">${item.Description__c}</p>
276
  </div>
277
  <div class="add-container">
278
  <img class="menu-img" src="${item.Image1__c}" alt="${item.Name}">
 
282
  <span>${cart[item.Name].quantity}</span>
283
  <button onclick="increaseQuantity('${item.Name}')">+</button>
284
  </div>`
285
+ : `<button class="add-btn" onclick='addToCart(${JSON.stringify(item)})'>ADD</button>`}
286
  <p class="customizable" style="text-align: center; margin-top: 10px;">Customisable</p>
287
  </div>
288
  `;
 
309
  });
310
 
311
  // Function to handle adding an item to the cart
312
+ function addToCart(item.Name, proce, image) {
313
+ if (cart[item.Name]) {
314
+ cart[item.Name].quantity += 1;
315
  } else {
316
+ cart[item.Name] = { ...item, quantity: 1 };
317
  }
318
+ displayMenu(filteredMenu); // Refresh menu UI to update button
319
  }
320
 
321
  // Function to increase quantity