DSatishchandra commited on
Commit
97c9072
·
verified ·
1 Parent(s): a79edb2

Update templates/menu.html

Browse files
Files changed (1) hide show
  1. 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: 14px;
51
  font-weight: bold;
52
  border-radius: 5px;
53
  width: 100px;
54
  background-color: #0FAA39; /* Updated button background color */
55
- border-color: #28a745;
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
- .modal-footer .d-flex {
316
- justify-content: flex-start; /* Align content to the left */
317
- width: 100%; /* Make sure the container spans the full width */
318
- padding-left: 0; /* Remove padding if any */
 
 
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: 5px;
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: 16px;
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
- <button class="add-to-cart-btn" onclick="addToCartFromModal()">Add items $<span id="totalAmountDisplay">0.00</span></button>
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}`;