nagasurendra commited on
Commit
8d4d1b3
·
verified ·
1 Parent(s): b20f786

Update templates/reward_status.html

Browse files
Files changed (1) hide show
  1. templates/reward_status.html +31 -24
templates/reward_status.html CHANGED
@@ -179,7 +179,7 @@
179
  <div class="ingredient-card">
180
  {% for ingredient in item.ingredients %}
181
  {% if ingredient.name %}
182
- <div class="ingredient" onclick="showIngredientDetails('{{ ingredient.name }}')">
183
  <img src="{{ ingredient.image }}" alt="{{ ingredient.name }}" onerror="this.src='/static/placeholder.jpg';">
184
  <p>{{ ingredient.name }}</p>
185
  </div>
@@ -202,35 +202,42 @@
202
  <div class="modal-body">
203
  <img id="ingredientImage" src="" alt="" style="width: 150px; height: 150px; object-fit: cover; border-radius: 8px;">
204
  <h3>Health Benefits:</h3>
205
- <p id="healthBenefits"></p>
206
  <h3>Fun Facts:</h3>
207
- <p id="funFacts"></p>
208
  </div>
209
  </div>
210
  </div>
211
 
212
  <script>
213
- function showIngredientDetails(ingredient) {
214
- let ingredientData = {
215
- '{{ ingredient_1_name }}': {
216
- name: "{{ ingredient_1_name }}",
217
- image: "{{ ingredient_1_image }}",
218
- health_benefits: "{{ ingredient_1_health_benefits }}",
219
- fun_facts: "{{ ingredient_1_fun_facts }}"
220
- },
221
- '{{ ingredient_2_name }}': {
222
- name: "{{ ingredient_2_name }}",
223
- image: "{{ ingredient_2_image }}",
224
- health_benefits: "{{ ingredient_2_health_benefits }}",
225
- fun_facts: "{{ ingredient_2_fun_facts }}"
226
- }
227
- };
228
-
229
- document.getElementById("ingredientName").textContent = ingredientData[ingredient].name;
230
- document.getElementById("ingredientImage").src = ingredientData[ingredient].image;
231
- document.getElementById("healthBenefits").textContent = ingredientData[ingredient].health_benefits;
232
- document.getElementById("funFacts").textContent = ingredientData[ingredient].fun_facts;
233
-
 
 
 
 
 
 
 
234
  document.getElementById("ingredientModal").style.display = "block";
235
  }
236
 
 
179
  <div class="ingredient-card">
180
  {% for ingredient in item.ingredients %}
181
  {% if ingredient.name %}
182
+ <div class="ingredient" onclick="showIngredientDetails('{{ ingredient.name }}', '{{ ingredient.image }}', '{{ ingredient.health_benefits }}', '{{ ingredient.fun_facts }}')">
183
  <img src="{{ ingredient.image }}" alt="{{ ingredient.name }}" onerror="this.src='/static/placeholder.jpg';">
184
  <p>{{ ingredient.name }}</p>
185
  </div>
 
202
  <div class="modal-body">
203
  <img id="ingredientImage" src="" alt="" style="width: 150px; height: 150px; object-fit: cover; border-radius: 8px;">
204
  <h3>Health Benefits:</h3>
205
+ <ul id="healthBenefits"></ul>
206
  <h3>Fun Facts:</h3>
207
+ <ul id="funFacts"></ul>
208
  </div>
209
  </div>
210
  </div>
211
 
212
  <script>
213
+ function showIngredientDetails(name, image, healthBenefits, funFacts) {
214
+ // Split the health benefits and fun facts by commas
215
+ const healthBenefitsList = healthBenefits.split(',');
216
+ const funFactsList = funFacts.split(',');
217
+
218
+ // Set ingredient name and image
219
+ document.getElementById("ingredientName").textContent = name;
220
+ document.getElementById("ingredientImage").src = image;
221
+
222
+ // Clear the previous lists
223
+ document.getElementById("healthBenefits").innerHTML = '';
224
+ document.getElementById("funFacts").innerHTML = '';
225
+
226
+ // Add each health benefit as a list item
227
+ healthBenefitsList.forEach(function(item) {
228
+ const li = document.createElement("li");
229
+ li.textContent = item.trim();
230
+ document.getElementById("healthBenefits").appendChild(li);
231
+ });
232
+
233
+ // Add each fun fact as a list item
234
+ funFactsList.forEach(function(item) {
235
+ const li = document.createElement("li");
236
+ li.textContent = item.trim();
237
+ document.getElementById("funFacts").appendChild(li);
238
+ });
239
+
240
+ // Display the modal
241
  document.getElementById("ingredientModal").style.display = "block";
242
  }
243