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

Update templates/menu.html

Browse files
Files changed (1) hide show
  1. templates/menu.html +6 -8
templates/menu.html CHANGED
@@ -537,7 +537,8 @@ input:checked + .slider:before {
537
  <div class="row">
538
  {% for item in items %}
539
  <div class="col-md-6 mb-4">
540
- <div class="card menu-card">
 
541
  <img src="{{ item.Image1__c }}" class="card-img-top menu-image" alt="{{ item.Name }}" onerror="this.src='/static/placeholder.jpg';">
542
  <div class="card-body">
543
  <h5 class="card-title">{{ item.Name }}</h5>
@@ -849,26 +850,23 @@ document.addEventListener('DOMContentLoaded', function () {
849
  });
850
  });
851
 
852
-
853
  // Function to toggle Veg/Non-Veg items
854
  function toggleVegItems() {
855
  const isVegOnly = document.getElementById('vegToggle').checked;
856
-
857
- // Get the containers for all items and veg items
858
  const allItemsContainer = document.getElementById('allItemsContainer');
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
 
537
  <div class="row">
538
  {% for item in items %}
539
  <div class="col-md-6 mb-4">
540
+ <div class="card menu-card" data-category="veg"> <!-- Category set as "Veg" -->
541
+ <div class="card menu-card" data-category="Non-Veg"> <!-- Category set as "Non-Veg" -->
542
  <img src="{{ item.Image1__c }}" class="card-img-top menu-image" alt="{{ item.Name }}" onerror="this.src='/static/placeholder.jpg';">
543
  <div class="card-body">
544
  <h5 class="card-title">{{ item.Name }}</h5>
 
850
  });
851
  });
852
 
 
853
  // Function to toggle Veg/Non-Veg items
854
  function toggleVegItems() {
855
  const isVegOnly = document.getElementById('vegToggle').checked;
 
 
856
  const allItemsContainer = document.getElementById('allItemsContainer');
857
  const vegItemsContainer = document.getElementById('vegItemsContainer');
858
  const menuTitle = document.getElementById('menuTitle');
859
 
860
+ // Get all menu items
861
+ const menuItems = [...allItemsContainer.querySelectorAll('.menu-card')]; // Get all menu cards
862
+
863
  if (isVegOnly) {
864
  // Show only Veg items
865
  vegItemsContainer.style.display = 'block';
866
  allItemsContainer.style.display = 'none';
867
  menuTitle.style.display = 'none'; // Hide the "Menu" title
868
 
869
+ // Hide Non-Veg items
870
  menuItems.forEach(item => {
871
  const isVeg = item.getAttribute('data-category') === 'Veg'; // Check if the item is 'Veg'
872
  item.style.display = isVeg ? 'block' : 'none'; // Show Veg items, hide others