Spaces:
Sleeping
Sleeping
Update templates/menu.html
Browse files- templates/menu.html +22 -26
templates/menu.html
CHANGED
@@ -19,6 +19,7 @@
|
|
19 |
|
20 |
.container {
|
21 |
max-width: 900px;
|
|
|
22 |
}
|
23 |
|
24 |
.menu-card {
|
@@ -47,12 +48,12 @@
|
|
47 |
}
|
48 |
|
49 |
.btn-primary {
|
50 |
-
font-size:
|
51 |
font-weight: bold;
|
52 |
border-radius: 5px;
|
53 |
width: 100px;
|
54 |
background-color: #0FAA39; /* Updated button background color */
|
55 |
-
border-color: #
|
56 |
}
|
57 |
|
58 |
.btn-primary:hover {
|
@@ -312,14 +313,16 @@ form.text-center.mb-4 {
|
|
312 |
font-size: 16px;
|
313 |
margin-left: 8px; /* Space between the radio button and the label */
|
314 |
}
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
|
|
|
|
319 |
}
|
320 |
-
|
321 |
.modal-footer .form-control {
|
322 |
margin-right: 10px; /* Add a little space between the quantity input and the buttons */
|
|
|
323 |
}
|
324 |
.cart-container {
|
325 |
display: flex;
|
@@ -330,10 +333,12 @@ form.text-center.mb-4 {
|
|
330 |
.quantity-box {
|
331 |
display: flex;
|
332 |
align-items: center;
|
|
|
333 |
border: 1px solid #ccc;
|
334 |
-
border-radius:
|
335 |
overflow: hidden;
|
336 |
height: 40px;
|
|
|
337 |
}
|
338 |
|
339 |
.quantity-box button {
|
@@ -342,16 +347,18 @@ form.text-center.mb-4 {
|
|
342 |
padding: 5px 10px;
|
343 |
cursor: pointer;
|
344 |
height: 100%;
|
|
|
345 |
}
|
346 |
|
347 |
.quantity-box input {
|
348 |
width: 40px;
|
349 |
text-align: center;
|
350 |
border: none;
|
351 |
-
font-size:
|
352 |
height: 100%;
|
|
|
|
|
353 |
}
|
354 |
-
|
355 |
.add-to-cart-btn {
|
356 |
background: green;
|
357 |
color: white;
|
@@ -365,8 +372,9 @@ form.text-center.mb-4 {
|
|
365 |
align-items: center;
|
366 |
justify-content: center;
|
367 |
white-space: nowrap;
|
|
|
|
|
368 |
}
|
369 |
-
|
370 |
</style>
|
371 |
</head>
|
372 |
<body>
|
@@ -501,9 +509,9 @@ form.text-center.mb-4 {
|
|
501 |
<button type="button" class="btn btn-outline-secondary" id="increaseQuantity">+</button>
|
502 |
</div>
|
503 |
|
504 |
-
<div>
|
505 |
-
|
506 |
-
</div>
|
507 |
|
508 |
</div>
|
509 |
</div>
|
@@ -531,18 +539,6 @@ function updateTotalAmount(itemId) {
|
|
531 |
// Update the individual total amount display
|
532 |
document.getElementById("totalAmountDisplay-" + itemId).innerText = `$${totalAmount.toFixed(2)}`;
|
533 |
}
|
534 |
-
|
535 |
-
function addToCartFromModal(itemId) {
|
536 |
-
let quantity = parseInt(document.getElementById("quantity-" + itemId).value);
|
537 |
-
let itemName = document.getElementById("name-" + itemId).innerText; // Get item name dynamically
|
538 |
-
let price = parseFloat(document.getElementById("price-" + itemId).innerText); // Get price dynamically
|
539 |
-
let totalAmount = price * quantity;
|
540 |
-
|
541 |
-
// Update the "Add to Cart" button with the correct total amount
|
542 |
-
document.getElementById("addToCartBtn-" + itemId).innerHTML = `Add to Cart $${totalAmount.toFixed(2)}`;
|
543 |
-
|
544 |
-
alert(`Added ${quantity} x ${itemName} ($${totalAmount.toFixed(2)}) to cart!`);
|
545 |
-
}
|
546 |
function showItemDetails(name, price, image, description, section, selectedCategory) {
|
547 |
document.getElementById('modal-name').innerText = name;
|
548 |
document.getElementById('modal-price').innerText = `$${price}`;
|
|
|
19 |
|
20 |
.container {
|
21 |
max-width: 900px;
|
22 |
+
/*margin-top: 10px; /* Adjust spacing to control space between filter and menu */
|
23 |
}
|
24 |
|
25 |
.menu-card {
|
|
|
48 |
}
|
49 |
|
50 |
.btn-primary {
|
51 |
+
font-size: 13px;
|
52 |
font-weight: bold;
|
53 |
border-radius: 5px;
|
54 |
width: 100px;
|
55 |
background-color: #0FAA39; /* Updated button background color */
|
56 |
+
border-color: #0FAA39;
|
57 |
}
|
58 |
|
59 |
.btn-primary:hover {
|
|
|
313 |
font-size: 16px;
|
314 |
margin-left: 8px; /* Space between the radio button and the label */
|
315 |
}
|
316 |
+
.modal-footer .d-flex {
|
317 |
+
display: flex; /* Use flexbox */
|
318 |
+
align-items: center; /* Vertically align the items */
|
319 |
+
justify-content: flex-start; /* Align at the start */
|
320 |
+
width: 100%;
|
321 |
+
padding-left: 0;
|
322 |
}
|
|
|
323 |
.modal-footer .form-control {
|
324 |
margin-right: 10px; /* Add a little space between the quantity input and the buttons */
|
325 |
+
align-items:top;
|
326 |
}
|
327 |
.cart-container {
|
328 |
display: flex;
|
|
|
333 |
.quantity-box {
|
334 |
display: flex;
|
335 |
align-items: center;
|
336 |
+
justify-content: space-between; /* Space between buttons and input */
|
337 |
border: 1px solid #ccc;
|
338 |
+
border-radius: 20px; /* Rounded corners */
|
339 |
overflow: hidden;
|
340 |
height: 40px;
|
341 |
+
width: 120px; /* Set width of the entire quantity box */
|
342 |
}
|
343 |
|
344 |
.quantity-box button {
|
|
|
347 |
padding: 5px 10px;
|
348 |
cursor: pointer;
|
349 |
height: 100%;
|
350 |
+
font-size: 18px;
|
351 |
}
|
352 |
|
353 |
.quantity-box input {
|
354 |
width: 40px;
|
355 |
text-align: center;
|
356 |
border: none;
|
357 |
+
font-size: 18px;
|
358 |
height: 100%;
|
359 |
+
background-color: #fff;
|
360 |
+
color: #333;
|
361 |
}
|
|
|
362 |
.add-to-cart-btn {
|
363 |
background: green;
|
364 |
color: white;
|
|
|
372 |
align-items: center;
|
373 |
justify-content: center;
|
374 |
white-space: nowrap;
|
375 |
+
margin-left: 10px; /* Space between quantity box and button */
|
376 |
+
align-self: flex-start; /* Align the button at the top */
|
377 |
}
|
|
|
378 |
</style>
|
379 |
</head>
|
380 |
<body>
|
|
|
509 |
<button type="button" class="btn btn-outline-secondary" id="increaseQuantity">+</button>
|
510 |
</div>
|
511 |
|
512 |
+
<div class="modal-footer">
|
513 |
+
<button type="button" class="btn btn-primary" onclick="addToCartFromModal()">Add to Cart</button>
|
514 |
+
</div>
|
515 |
|
516 |
</div>
|
517 |
</div>
|
|
|
539 |
// Update the individual total amount display
|
540 |
document.getElementById("totalAmountDisplay-" + itemId).innerText = `$${totalAmount.toFixed(2)}`;
|
541 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
542 |
function showItemDetails(name, price, image, description, section, selectedCategory) {
|
543 |
document.getElementById('modal-name').innerText = name;
|
544 |
document.getElementById('modal-price').innerText = `$${price}`;
|