Spaces:
Sleeping
Sleeping
Update templates/menu.html
Browse files- templates/menu.html +36 -36
templates/menu.html
CHANGED
@@ -964,43 +964,43 @@ document.addEventListener('DOMContentLoaded', function () {
|
|
964 |
|
965 |
// Function to add Soft Drink to cart directly
|
966 |
function addSoftDrinkToCart(name, price, image, section, category, index) {
|
967 |
-
|
968 |
-
|
969 |
-
|
970 |
-
// // const cartPayload = {
|
971 |
-
// // itemName: name,
|
972 |
-
// // itemPrice: itemPrice,
|
973 |
-
// // itemImage: image || '/static/placeholder.jpg',
|
974 |
-
// // section: section,
|
975 |
-
// // category: category,
|
976 |
-
// // addons: [], // No add-ons for Soft Drinks
|
977 |
-
// // instructions: '', // No instructions for Soft Drinks
|
978 |
-
// quantity: quantity
|
979 |
-
// };
|
980 |
|
981 |
-
|
982 |
-
|
983 |
-
|
984 |
-
|
985 |
-
|
986 |
-
|
987 |
-
//
|
988 |
-
//
|
989 |
-
|
990 |
-
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
//
|
1003 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1004 |
}
|
1005 |
// function addSoftDrinkToCart(name, price, image, section, category, index) {
|
1006 |
// const itemPrice = parseFloat(price);
|
|
|
964 |
|
965 |
// Function to add Soft Drink to cart directly
|
966 |
function addSoftDrinkToCart(name, price, image, section, category, index) {
|
967 |
+
const itemPrice = parseFloat(price);
|
968 |
+
const quantity = 1; // Default quantity
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
969 |
|
970 |
+
const cartPayload = {
|
971 |
+
itemName: name,
|
972 |
+
itemPrice: itemPrice,
|
973 |
+
itemImage: image || '/static/placeholder.jpg',
|
974 |
+
section: section,
|
975 |
+
category: category,
|
976 |
+
addons: [], // No add-ons for Soft Drinks
|
977 |
+
instructions: '', // No instructions for Soft Drinks
|
978 |
+
quantity: quantity
|
979 |
+
};
|
980 |
+
|
981 |
+
fetch('/cart/add', {
|
982 |
+
method: 'POST',
|
983 |
+
headers: {
|
984 |
+
'Content-Type': 'application/json',
|
985 |
+
},
|
986 |
+
body: JSON.stringify(cartPayload)
|
987 |
+
})
|
988 |
+
.then(response => response.json())
|
989 |
+
.then(data => {
|
990 |
+
if (data.success) {
|
991 |
+
// Hide the ADD button and show quantity controls
|
992 |
+
document.getElementById(`add-btn-${index}`).style.display = 'none';
|
993 |
+
document.getElementById(`quantity-control-${index}`).style.display = 'flex';
|
994 |
+
updateCartUI(data.cart);
|
995 |
+
alert('Soft Drink added to cart successfully!');
|
996 |
+
} else {
|
997 |
+
alert(data.error || 'Failed to add Soft Drink to cart.');
|
998 |
+
}
|
999 |
+
})
|
1000 |
+
.catch(err => {
|
1001 |
+
console.error('Error adding Soft Drink to cart:', err);
|
1002 |
+
alert('An error occurred while adding the Soft Drink to the cart.');
|
1003 |
+
});
|
1004 |
}
|
1005 |
// function addSoftDrinkToCart(name, price, image, section, category, index) {
|
1006 |
// const itemPrice = parseFloat(price);
|