Spaces:
Sleeping
Sleeping
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');
|