Spaces:
				
			
			
	
			
			
		Runtime error
		
	
	
	
			
			
	
	
	
	
		
		
		Runtime error
		
	Update templates/cart.html
Browse files- templates/cart.html +17 -0
 
    	
        templates/cart.html
    CHANGED
    
    | 
         @@ -164,6 +164,8 @@ 
     | 
|
| 164 | 
         
             
                                    </label>
         
     | 
| 165 | 
         
             
                                </div>
         
     | 
| 166 | 
         
             
                            {% endif %}
         
     | 
| 
         | 
|
| 
         | 
|
| 167 | 
         
             
                            <button class="checkout-button" onclick="proceedToOrder()">Proceed to Order</button>
         
     | 
| 168 | 
         
             
                        </div>
         
     | 
| 169 | 
         
             
                    </div>
         
     | 
| 
         @@ -240,7 +242,22 @@ 
     | 
|
| 240 | 
         
             
                        })
         
     | 
| 241 | 
         
             
                        .catch(err => console.error("Error:", err));
         
     | 
| 242 | 
         
             
                    }
         
     | 
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 243 | 
         | 
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 244 | 
         | 
| 245 | 
         
             
                    function calculateSubtotal() {
         
     | 
| 246 | 
         
             
                        let subtotal = 0;
         
     | 
| 
         | 
|
| 164 | 
         
             
                                    </label>
         
     | 
| 165 | 
         
             
                                </div>
         
     | 
| 166 | 
         
             
                            {% endif %}
         
     | 
| 167 | 
         
            +
                            <p class="fw-bold" id="discountText">Discount: $0</p>
         
     | 
| 168 | 
         
            +
                            <p class="fw-bold" id="totalBillText">Total Bill: ${{ subtotal }}</p>
         
     | 
| 169 | 
         
             
                            <button class="checkout-button" onclick="proceedToOrder()">Proceed to Order</button>
         
     | 
| 170 | 
         
             
                        </div>
         
     | 
| 171 | 
         
             
                    </div>
         
     | 
| 
         | 
|
| 242 | 
         
             
                        })
         
     | 
| 243 | 
         
             
                        .catch(err => console.error("Error:", err));
         
     | 
| 244 | 
         
             
                    }
         
     | 
| 245 | 
         
            +
                    function calculateDiscount() {
         
     | 
| 246 | 
         
            +
                        const subtotal = parseFloat("{{ subtotal }}");
         
     | 
| 247 | 
         
            +
                        const discountElement = document.getElementById('discountText');
         
     | 
| 248 | 
         
            +
                        const totalElement = document.getElementById('totalBillText');
         
     | 
| 249 | 
         
            +
                        
         
     | 
| 250 | 
         
            +
                        const checkbox = document.getElementById('rewardCheckbox');
         
     | 
| 251 | 
         
            +
                        let discount = 0;
         
     | 
| 252 | 
         | 
| 253 | 
         
            +
                        if (checkbox.checked) {
         
     | 
| 254 | 
         
            +
                            discount = subtotal * 0.10; // 10% discount if the checkbox is selected
         
     | 
| 255 | 
         
            +
                        }
         
     | 
| 256 | 
         
            +
             
     | 
| 257 | 
         
            +
                        // Update the discount and total bill text
         
     | 
| 258 | 
         
            +
                        discountElement.innerText = `Discount: $${discount.toFixed(2)}`;
         
     | 
| 259 | 
         
            +
                        totalElement.innerText = `Total Bill: $${(subtotal - discount).toFixed(2)}`;
         
     | 
| 260 | 
         
            +
                    }
         
     | 
| 261 | 
         | 
| 262 | 
         
             
                    function calculateSubtotal() {
         
     | 
| 263 | 
         
             
                        let subtotal = 0;
         
     |