nagasurendra commited on
Commit
e1a4852
·
verified ·
1 Parent(s): b111d07

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -113,7 +113,7 @@ modal_and_cart_js = """
113
  return;
114
  }
115
  finalized = true;
116
- let finalOrderHTML = "<h3>Final Order:</h3><ul>";
117
  let totalBill = 0;
118
  cart.forEach(item => {
119
  totalBill += item.itemTotal;
@@ -121,7 +121,7 @@ modal_and_cart_js = """
121
  finalOrderHTML += `<li>${item.name} (x${item.quantity}, Spice: ${item.spiceLevel}, Extras: ${extras}, Instructions: ${item.instructions}) - $${item.itemTotal.toFixed(2)}</li>`;
122
  });
123
  finalOrderHTML += `</ul><p><strong>Total Bill: $${totalBill.toFixed(2)}</strong></p>`;
124
- document.getElementById('summary-output').innerHTML = finalOrderHTML;
125
  document.getElementById('menu-container').style.display = 'none';
126
  document.getElementById('cart-container').style.display = 'none';
127
  document.getElementById('finalize-container').style.display = 'none';
@@ -159,16 +159,16 @@ def app():
159
  with finalize_container:
160
  finalize_button = gr.Button("Finalize Order")
161
 
162
- # Summary display container
163
  summary_container = gr.Group(visible=False, elem_id="summary-container")
164
  with summary_container:
165
- summary_output = gr.HTML(value="", elem_id="summary-output")
166
 
167
  # Update menu dynamically based on preference
168
  selected_preference.change(filter_menu, inputs=[selected_preference], outputs=[menu_output])
169
 
170
  # Finalize order button click event
171
- finalize_button.click(lambda: "Order finalized!", inputs=[], outputs=[])
172
 
173
  # Layout
174
  gr.Row([menu_container])
 
113
  return;
114
  }
115
  finalized = true;
116
+ let finalOrderHTML = "<h3>Final Order Summary:</h3><ul>";
117
  let totalBill = 0;
118
  cart.forEach(item => {
119
  totalBill += item.itemTotal;
 
121
  finalOrderHTML += `<li>${item.name} (x${item.quantity}, Spice: ${item.spiceLevel}, Extras: ${extras}, Instructions: ${item.instructions}) - $${item.itemTotal.toFixed(2)}</li>`;
122
  });
123
  finalOrderHTML += `</ul><p><strong>Total Bill: $${totalBill.toFixed(2)}</strong></p>`;
124
+ document.getElementById('summary-page').innerHTML = finalOrderHTML;
125
  document.getElementById('menu-container').style.display = 'none';
126
  document.getElementById('cart-container').style.display = 'none';
127
  document.getElementById('finalize-container').style.display = 'none';
 
159
  with finalize_container:
160
  finalize_button = gr.Button("Finalize Order")
161
 
162
+ # Summary page container
163
  summary_container = gr.Group(visible=False, elem_id="summary-container")
164
  with summary_container:
165
+ summary_output = gr.HTML(value="", elem_id="summary-page")
166
 
167
  # Update menu dynamically based on preference
168
  selected_preference.change(filter_menu, inputs=[selected_preference], outputs=[menu_output])
169
 
170
  # Finalize order button click event
171
+ finalize_button.click(lambda: "Order finalized!", inputs=[], outputs=[], _js="finalizeOrder")
172
 
173
  # Layout
174
  gr.Row([menu_container])