Update templates/menu.html
Browse files- templates/menu.html +53 -44
    	
        templates/menu.html
    CHANGED
    
    | @@ -322,50 +322,51 @@ form.text-center.mb-4 { | |
| 322 | 
             
                margin-right: 10px; /* Add a little space between the quantity input and the buttons */
         | 
| 323 | 
             
            }
         | 
| 324 | 
             
                   .cart-container {
         | 
| 325 | 
            -
             | 
| 326 | 
            -
             | 
| 327 | 
            -
             | 
| 328 | 
            -
             | 
| 329 | 
            -
                }
         | 
| 330 |  | 
| 331 | 
            -
             | 
| 332 | 
            -
             | 
| 333 | 
            -
             | 
| 334 | 
            -
             | 
| 335 | 
            -
             | 
| 336 | 
            -
             | 
| 337 | 
            -
             | 
| 338 | 
            -
             | 
| 339 |  | 
| 340 | 
            -
             | 
| 341 | 
            -
             | 
| 342 | 
            -
             | 
| 343 | 
            -
             | 
| 344 | 
            -
             | 
| 345 | 
            -
             | 
| 346 | 
            -
             | 
| 347 |  | 
| 348 | 
            -
             | 
| 349 | 
            -
             | 
| 350 | 
            -
             | 
| 351 | 
            -
             | 
| 352 | 
            -
             | 
| 353 | 
            -
             | 
| 354 | 
            -
             | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 355 |  | 
| 356 | 
            -
                .add-to-cart-btn {
         | 
| 357 | 
            -
                    background: green;
         | 
| 358 | 
            -
                    color: white;
         | 
| 359 | 
            -
                    padding: 10px 15px;
         | 
| 360 | 
            -
                    border: none;
         | 
| 361 | 
            -
                    border-radius: 5px;
         | 
| 362 | 
            -
                    cursor: pointer;
         | 
| 363 | 
            -
                    font-size: 16px;
         | 
| 364 | 
            -
                    height: 40px;
         | 
| 365 | 
            -
                    display: flex;
         | 
| 366 | 
            -
                    align-items: center;
         | 
| 367 | 
            -
                    justify-content: center;
         | 
| 368 | 
            -
                }
         | 
| 369 | 
             
            </style>
         | 
| 370 | 
             
            </head>
         | 
| 371 | 
             
            <body>
         | 
| @@ -501,7 +502,7 @@ form.text-center.mb-4 { | |
| 501 | 
             
            </div>
         | 
| 502 |  | 
| 503 | 
             
                                <div>
         | 
| 504 | 
            -
                 <button class="add-to-cart-btn" onclick="addToCartFromModal()">Add items  | 
| 505 | 
             
            </div>
         | 
| 506 |  | 
| 507 | 
             
                            </div>
         | 
| @@ -526,13 +527,21 @@ function updateTotalAmount(itemId) { | |
| 526 | 
             
                let quantity = parseInt(document.getElementById("quantity-" + itemId).value);
         | 
| 527 | 
             
                let price = parseFloat(document.getElementById("price-" + itemId).innerText); // Get price dynamically
         | 
| 528 | 
             
                let totalAmount = price * quantity;
         | 
| 529 | 
            -
                 | 
|  | |
|  | |
| 530 | 
             
            }
         | 
| 531 |  | 
| 532 | 
             
            function addToCartFromModal(itemId) {
         | 
| 533 | 
            -
                let quantity = document.getElementById("quantity-" + itemId).value;
         | 
| 534 | 
             
                let itemName = document.getElementById("name-" + itemId).innerText; // Get item name dynamically
         | 
| 535 | 
            -
                 | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 536 | 
             
            }
         | 
| 537 | 
             
                    function showItemDetails(name, price, image, description, section, selectedCategory) {
         | 
| 538 | 
             
                        document.getElementById('modal-name').innerText = name;
         | 
|  | |
| 322 | 
             
                margin-right: 10px; /* Add a little space between the quantity input and the buttons */
         | 
| 323 | 
             
            }
         | 
| 324 | 
             
                   .cart-container {
         | 
| 325 | 
            +
                display: flex;
         | 
| 326 | 
            +
                align-items: center;
         | 
| 327 | 
            +
                gap: 10px;
         | 
| 328 | 
            +
            }
         | 
|  | |
| 329 |  | 
| 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 {
         | 
| 340 | 
            +
                background: #f0f0f0;
         | 
| 341 | 
            +
                border: none;
         | 
| 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;
         | 
| 358 | 
            +
                padding: 10px 15px;
         | 
| 359 | 
            +
                border: none;
         | 
| 360 | 
            +
                border-radius: 5px;
         | 
| 361 | 
            +
                cursor: pointer;
         | 
| 362 | 
            +
                font-size: 16px;
         | 
| 363 | 
            +
                height: 40px;
         | 
| 364 | 
            +
                display: flex;
         | 
| 365 | 
            +
                align-items: center;
         | 
| 366 | 
            +
                justify-content: center;
         | 
| 367 | 
            +
                white-space: nowrap;
         | 
| 368 | 
            +
            }
         | 
| 369 |  | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 370 | 
             
            </style>
         | 
| 371 | 
             
            </head>
         | 
| 372 | 
             
            <body>
         | 
|  | |
| 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>
         | 
|  | |
| 527 | 
             
                let quantity = parseInt(document.getElementById("quantity-" + itemId).value);
         | 
| 528 | 
             
                let price = parseFloat(document.getElementById("price-" + itemId).innerText); // Get price dynamically
         | 
| 529 | 
             
                let totalAmount = price * quantity;
         | 
| 530 | 
            +
                
         | 
| 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;
         | 
