nagasurendra commited on
Commit
70c8159
·
verified ·
1 Parent(s): 25fd5ff

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -3
app.py CHANGED
@@ -58,14 +58,25 @@ def update_cart():
58
  return "Your cart is empty."
59
 
60
  total_bill = 0
61
- cart_html = "<h3>Your Cart:</h3><ul>"
 
 
62
  for item in cart_items:
63
  extras = ", ".join(item.get("extras", []))
64
  extras_cost = sum(EXTRAS_PRICES.get(extra, 0) for extra in item.get("extras", []))
65
  item_total = (float(item['price'].strip('$')) + extras_cost) * item['quantity']
66
  total_bill += item_total
67
- cart_html += f"<li>{item['name']} (x{item['quantity']}, Spice: {item['spiceLevel']}, Extras: {extras}, Instructions: {item['instructions']}) - ${item_total:.2f}</li>"
68
- cart_html += f"</ul><p><strong>Total Bill: ${total_bill:.2f}</strong></p>"
 
 
 
 
 
 
 
 
 
69
  return cart_html
70
 
71
  # Gradio app definition
 
58
  return "Your cart is empty."
59
 
60
  total_bill = 0
61
+ cart_html = "<h3>Your Cart:</h3><table style='border: 1px solid black; border-collapse: collapse; width: 100%;'>"
62
+ cart_html += "<tr><th style='border: 1px solid black; padding: 8px;'>Selected Item</th><th style='border: 1px solid black; padding: 8px;'>Actual Price</th><th style='border: 1px solid black; padding: 8px;'>Quantity x Price</th><th style='border: 1px solid black; padding: 8px;'>Spice Level</th><th style='border: 1px solid black; padding: 8px;'>Extras</th><th style='border: 1px solid black; padding: 8px;'>Instructions</th></tr>"
63
+
64
  for item in cart_items:
65
  extras = ", ".join(item.get("extras", []))
66
  extras_cost = sum(EXTRAS_PRICES.get(extra, 0) for extra in item.get("extras", []))
67
  item_total = (float(item['price'].strip('$')) + extras_cost) * item['quantity']
68
  total_bill += item_total
69
+ cart_html += f"<tr>"
70
+ cart_html += f"<td style='border: 1px solid black; padding: 8px;'>{item['name']}</td>"
71
+ cart_html += f"<td style='border: 1px solid black; padding: 8px;'>${float(item['price'].strip('$')):.2f}</td>"
72
+ cart_html += f"<td style='border: 1px solid black; padding: 8px;'>${item_total:.2f}</td>"
73
+ cart_html += f"<td style='border: 1px solid black; padding: 8px;'>{item['spiceLevel']}</td>"
74
+ cart_html += f"<td style='border: 1px solid black; padding: 8px;'>{extras}</td>"
75
+ cart_html += f"<td style='border: 1px solid black; padding: 8px;'>{item['instructions']}</td>"
76
+ cart_html += f"</tr>"
77
+
78
+ cart_html += "</table>"
79
+ cart_html += f"<p><strong>Total Bill: ${total_bill:.2f}</strong></p>"
80
  return cart_html
81
 
82
  # Gradio app definition