DSatishchandra commited on
Commit
b23673d
·
verified ·
1 Parent(s): 2a5e95b

Update templates/menu.html

Browse files
Files changed (1) hide show
  1. 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');