nagasurendra commited on
Commit
5f089bf
·
verified ·
1 Parent(s): de113a5

Update templates/reward_status.html

Browse files
Files changed (1) hide show
  1. templates/reward_status.html +17 -21
templates/reward_status.html CHANGED
@@ -118,22 +118,23 @@
118
 
119
  <div class="reward-status">
120
  <div class="item-section">
121
- <img class="item-image" src="{{ item.image_url }}" alt="{{ item.name }}" onerror="this.src='/static/placeholder.jpg';">
122
- <div class="item-info">
123
- <h3>{{ item.name }}</h3>
124
- <p>Price: ${{ "%.2f"|format(item.price) }}</p>
125
- </div>
126
- </div>
127
 
128
- <div class="item-section">
129
- <div class="ingredient-card">
130
- {% for ingredient in item.ingredients %}
131
- <div class="ingredient" onclick="showIngredientDetails('{{ ingredient.name }}', '{{ ingredient.image }}', '{{ ingredient.health_benefits }}', '{{ ingredient.fun_facts }}')">
132
- <img src="{{ ingredient.image }}" alt="{{ ingredient.name }}" onerror="this.src='/static/placeholder.jpg';">
133
- <p>{{ ingredient.name }}</p>
134
- </div>
135
- {% endfor %}
136
- </div>
 
137
  </div>
138
  </div>
139
  </div>
@@ -156,34 +157,29 @@
156
  </div>
157
 
158
  <script>
 
159
  function showIngredientDetails(name, image, healthBenefits, funFacts) {
160
- // Split the health benefits and fun facts by commas
161
  const healthBenefitsList = healthBenefits.split(',');
162
  const funFactsList = funFacts.split(',');
163
 
164
- // Set ingredient name and image
165
  document.getElementById("ingredientName").textContent = name;
166
  document.getElementById("ingredientImage").src = image;
167
 
168
- // Clear the previous lists
169
  document.getElementById("healthBenefits").innerHTML = '';
170
  document.getElementById("funFacts").innerHTML = '';
171
 
172
- // Add each health benefit as a list item
173
  healthBenefitsList.forEach(function(item) {
174
  const li = document.createElement("li");
175
  li.textContent = item.trim();
176
  document.getElementById("healthBenefits").appendChild(li);
177
  });
178
 
179
- // Add each fun fact as a list item
180
  funFactsList.forEach(function(item) {
181
  const li = document.createElement("li");
182
  li.textContent = item.trim();
183
  document.getElementById("funFacts").appendChild(li);
184
  });
185
 
186
- // Display the modal
187
  document.getElementById("ingredientModal").style.display = "block";
188
  }
189
 
 
118
 
119
  <div class="reward-status">
120
  <div class="item-section">
121
+ {% for item in order_items %}
122
+ <img class="item-image" src="{{ item.image_url }}" alt="{{ item.name }}" onerror="this.src='/static/placeholder.jpg';">
123
+ <div class="item-info">
124
+ <h3>{{ item.name }}</h3>
125
+ <p>Price: ${{ "%.2f"|format(item.price) }}</p>
126
+ </div>
127
 
128
+ <!-- Ingredients -->
129
+ <div class="ingredient-card">
130
+ {% for ingredient in item.ingredients %}
131
+ <div class="ingredient" onclick="showIngredientDetails('{{ ingredient.name }}', '{{ ingredient.image }}', '{{ ingredient.health_benefits }}', '{{ ingredient.fun_facts }}')">
132
+ <img src="{{ ingredient.image }}" alt="{{ ingredient.name }}" onerror="this.src='/static/placeholder.jpg';">
133
+ <p>{{ ingredient.name }}</p>
134
+ </div>
135
+ {% endfor %}
136
+ </div>
137
+ {% endfor %}
138
  </div>
139
  </div>
140
  </div>
 
157
  </div>
158
 
159
  <script>
160
+ // JavaScript for showing ingredient details in modal
161
  function showIngredientDetails(name, image, healthBenefits, funFacts) {
 
162
  const healthBenefitsList = healthBenefits.split(',');
163
  const funFactsList = funFacts.split(',');
164
 
 
165
  document.getElementById("ingredientName").textContent = name;
166
  document.getElementById("ingredientImage").src = image;
167
 
 
168
  document.getElementById("healthBenefits").innerHTML = '';
169
  document.getElementById("funFacts").innerHTML = '';
170
 
 
171
  healthBenefitsList.forEach(function(item) {
172
  const li = document.createElement("li");
173
  li.textContent = item.trim();
174
  document.getElementById("healthBenefits").appendChild(li);
175
  });
176
 
 
177
  funFactsList.forEach(function(item) {
178
  const li = document.createElement("li");
179
  li.textContent = item.trim();
180
  document.getElementById("funFacts").appendChild(li);
181
  });
182
 
 
183
  document.getElementById("ingredientModal").style.display = "block";
184
  }
185