Spaces:
Build error
Build error
Update templates/menu.html
Browse files- templates/menu.html +15 -0
templates/menu.html
CHANGED
|
@@ -859,19 +859,34 @@ function toggleVegItems() {
|
|
| 859 |
const vegItemsContainer = document.getElementById('vegItemsContainer');
|
| 860 |
const menuTitle = document.getElementById('menuTitle');
|
| 861 |
|
|
|
|
|
|
|
|
|
|
| 862 |
if (isVegOnly) {
|
| 863 |
// Show only Veg items
|
| 864 |
vegItemsContainer.style.display = 'block';
|
| 865 |
allItemsContainer.style.display = 'none';
|
| 866 |
menuTitle.style.display = 'none'; // Hide the "Menu" title
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 867 |
} else {
|
| 868 |
// Show all items
|
| 869 |
vegItemsContainer.style.display = 'none';
|
| 870 |
allItemsContainer.style.display = 'block';
|
| 871 |
menuTitle.style.display = 'block'; // Show the "Menu" title
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 872 |
}
|
| 873 |
}
|
| 874 |
|
|
|
|
| 875 |
// Function to render Veg items
|
| 876 |
function renderVegItems(menuItems) {
|
| 877 |
const vegItemsContainer = document.getElementById('vegItemsContainer');
|
|
|
|
| 859 |
const vegItemsContainer = document.getElementById('vegItemsContainer');
|
| 860 |
const menuTitle = document.getElementById('menuTitle');
|
| 861 |
|
| 862 |
+
// Assuming you have an array of menu items or you are rendering them dynamically
|
| 863 |
+
const menuItems = [...allItemsContainer.querySelectorAll('.menu-card')]; // Get all menu items
|
| 864 |
+
|
| 865 |
if (isVegOnly) {
|
| 866 |
// Show only Veg items
|
| 867 |
vegItemsContainer.style.display = 'block';
|
| 868 |
allItemsContainer.style.display = 'none';
|
| 869 |
menuTitle.style.display = 'none'; // Hide the "Menu" title
|
| 870 |
+
|
| 871 |
+
// Hide non-veg items
|
| 872 |
+
menuItems.forEach(item => {
|
| 873 |
+
const isVeg = item.getAttribute('data-category') === 'Veg'; // Check if the item is 'Veg'
|
| 874 |
+
item.style.display = isVeg ? 'block' : 'none'; // Show Veg items, hide others
|
| 875 |
+
});
|
| 876 |
} else {
|
| 877 |
// Show all items
|
| 878 |
vegItemsContainer.style.display = 'none';
|
| 879 |
allItemsContainer.style.display = 'block';
|
| 880 |
menuTitle.style.display = 'block'; // Show the "Menu" title
|
| 881 |
+
|
| 882 |
+
// Show all items
|
| 883 |
+
menuItems.forEach(item => {
|
| 884 |
+
item.style.display = 'block'; // Show all items
|
| 885 |
+
});
|
| 886 |
}
|
| 887 |
}
|
| 888 |
|
| 889 |
+
|
| 890 |
// Function to render Veg items
|
| 891 |
function renderVegItems(menuItems) {
|
| 892 |
const vegItemsContainer = document.getElementById('vegItemsContainer');
|