Spaces:
Sleeping
Sleeping
Update templates/order_history.html
Browse files- templates/order_history.html +11 -15
templates/order_history.html
CHANGED
@@ -127,33 +127,28 @@
|
|
127 |
function addToCart(itemName) {
|
128 |
const button = document.getElementById(itemName); // Get the button element by its ID
|
129 |
let itemPrice = button.dataset.price; // Get price from data-price attribute
|
130 |
-
const itemImage = button.dataset.image; //
|
131 |
-
const category = button.dataset.category; //
|
132 |
-
const section = button.dataset.section; //
|
133 |
|
|
|
|
|
134 |
|
135 |
-
|
136 |
-
console.log(itemImage)
|
137 |
-
console.log(category)
|
138 |
-
console.log(section)
|
139 |
-
// Explicitly convert price to string before concatenation
|
140 |
-
let itemPriceStr = String(itemPrice); // Convert price to string
|
141 |
-
console.log(itemPriceStr)
|
142 |
-
if (!itemPriceStr || !itemImage || !itemName || !category || !section) {
|
143 |
alert('Missing required item data.');
|
144 |
return;
|
145 |
}
|
146 |
|
|
|
147 |
const dataToSend = {
|
148 |
itemName: itemName,
|
149 |
-
itemPrice:
|
150 |
itemImage: itemImage,
|
151 |
-
addons: [],
|
152 |
-
instructions: "",
|
153 |
category: category,
|
154 |
section: section
|
155 |
};
|
156 |
-
console.log(dataToSend)
|
157 |
|
158 |
fetch('/cart/add', {
|
159 |
method: 'POST',
|
@@ -175,6 +170,7 @@ console.log(itemPriceStr)
|
|
175 |
});
|
176 |
}
|
177 |
|
|
|
178 |
</script>
|
179 |
|
180 |
</body>
|
|
|
127 |
function addToCart(itemName) {
|
128 |
const button = document.getElementById(itemName); // Get the button element by its ID
|
129 |
let itemPrice = button.dataset.price; // Get price from data-price attribute
|
130 |
+
const itemImage = button.dataset.image; // Get image URL from data-image attribute
|
131 |
+
const category = button.dataset.category; // Category of the item
|
132 |
+
const section = button.dataset.section; // Section of the item
|
133 |
|
134 |
+
// Ensure the price is sent as a string (e.g., "$16.0")
|
135 |
+
itemPrice = String(itemPrice); // Convert item price to a string (e.g., "$16.0")
|
136 |
|
137 |
+
if (!itemPrice || !itemImage || !itemName || !category || !section) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
alert('Missing required item data.');
|
139 |
return;
|
140 |
}
|
141 |
|
142 |
+
// Create a data object to send to the server
|
143 |
const dataToSend = {
|
144 |
itemName: itemName,
|
145 |
+
itemPrice: itemPrice, // Send price as string
|
146 |
itemImage: itemImage,
|
147 |
+
addons: [], // Example: No addons for now
|
148 |
+
instructions: "", // Example: No instructions for now
|
149 |
category: category,
|
150 |
section: section
|
151 |
};
|
|
|
152 |
|
153 |
fetch('/cart/add', {
|
154 |
method: 'POST',
|
|
|
170 |
});
|
171 |
}
|
172 |
|
173 |
+
|
174 |
</script>
|
175 |
|
176 |
</body>
|