Update templates/menu.html
Browse files- templates/menu.html +28 -17
templates/menu.html
CHANGED
@@ -472,8 +472,7 @@ form-check-input addon-option{
|
|
472 |
<div class="form-check form-check-inline">
|
473 |
<input type="radio" id="category-Veg" name="category" value="Veg"
|
474 |
class="custom-toggle"
|
475 |
-
{% if selected_category == "Veg" %}checked{% endif %}
|
476 |
-
onchange="toggleCategory(this)">
|
477 |
<label class="form-check-label" for="category-Veg">Veg</label>
|
478 |
</div>
|
479 |
|
@@ -481,20 +480,20 @@ form-check-input addon-option{
|
|
481 |
<div class="form-check form-check-inline">
|
482 |
<input type="radio" id="category-CustomizedDish" name="category" value="Customized Dish"
|
483 |
class="custom-toggle"
|
484 |
-
{% if selected_category == "Customized Dish" %}checked{% endif %}
|
485 |
-
onchange="toggleCategory(this)">
|
486 |
<label class="form-check-label" for="category-CustomizedDish">Customized Dish</label>
|
487 |
</div>
|
488 |
</div>
|
489 |
|
490 |
-
<!--
|
491 |
-
<input type="hidden" name="category" value="{% if selected_category == '' %}
|
492 |
</form>
|
493 |
|
494 |
|
495 |
|
496 |
|
497 |
|
|
|
498 |
|
499 |
<!-- Show menu items only when Customized Dish is not selected -->
|
500 |
<div class="container mt-4">
|
@@ -713,17 +712,29 @@ form-check-input addon-option{
|
|
713 |
}
|
714 |
});
|
715 |
}
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
727 |
function addToCartFromModal() {
|
728 |
const itemName = document.getElementById('modal-name').innerText;
|
729 |
let itemPrice = parseFloat(document.getElementById('modal-price').innerText.replace('$', ''));
|
|
|
472 |
<div class="form-check form-check-inline">
|
473 |
<input type="radio" id="category-Veg" name="category" value="Veg"
|
474 |
class="custom-toggle"
|
475 |
+
{% if selected_category == "Veg" %}checked{% endif %} onchange="this.form.submit()">
|
|
|
476 |
<label class="form-check-label" for="category-Veg">Veg</label>
|
477 |
</div>
|
478 |
|
|
|
480 |
<div class="form-check form-check-inline">
|
481 |
<input type="radio" id="category-CustomizedDish" name="category" value="Customized Dish"
|
482 |
class="custom-toggle"
|
483 |
+
{% if selected_category == "Customized Dish" %}checked{% endif %} onchange="this.form.submit()">
|
|
|
484 |
<label class="form-check-label" for="category-CustomizedDish">Customized Dish</label>
|
485 |
</div>
|
486 |
</div>
|
487 |
|
488 |
+
<!-- Non-Veg logic handled in backend but not displayed in UI -->
|
489 |
+
<input type="hidden" name="category" value="{% if selected_category == 'Non-Veg' %}Non-Veg{% endif %}">
|
490 |
</form>
|
491 |
|
492 |
|
493 |
|
494 |
|
495 |
|
496 |
+
|
497 |
|
498 |
<!-- Show menu items only when Customized Dish is not selected -->
|
499 |
<div class="container mt-4">
|
|
|
712 |
}
|
713 |
});
|
714 |
}
|
715 |
+
|
716 |
+
// This script will run when the page loads
|
717 |
+
window.onload = function () {
|
718 |
+
const vegToggle = document.getElementById('category-Veg');
|
719 |
+
const customizedDishToggle = document.getElementById('category-CustomizedDish');
|
720 |
+
|
721 |
+
// Add event listeners to both toggle buttons
|
722 |
+
vegToggle.addEventListener('change', function () {
|
723 |
+
if (!vegToggle.checked && !customizedDishToggle.checked) {
|
724 |
+
// Reset to show all items when neither toggle is selected
|
725 |
+
window.location.href = '/menu?category=All';
|
726 |
+
}
|
727 |
+
});
|
728 |
+
|
729 |
+
customizedDishToggle.addEventListener('change', function () {
|
730 |
+
if (!vegToggle.checked && !customizedDishToggle.checked) {
|
731 |
+
// Reset to show all items when neither toggle is selected
|
732 |
+
window.location.href = '/menu?category=All';
|
733 |
+
}
|
734 |
+
});
|
735 |
+
};
|
736 |
+
|
737 |
+
|
738 |
function addToCartFromModal() {
|
739 |
const itemName = document.getElementById('modal-name').innerText;
|
740 |
let itemPrice = parseFloat(document.getElementById('modal-price').innerText.replace('$', ''));
|