Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -338,19 +338,29 @@ def app():
|
|
| 338 |
# Menu Page
|
| 339 |
with gr.Column(visible=False) as menu_section:
|
| 340 |
gr.Markdown("### Menu Page (Accessible Only After Login)")
|
| 341 |
-
|
| 342 |
-
|
| 343 |
-
selected_preference = gr.Radio(
|
| 344 |
-
choices=["All", "Vegetarian", "Halal/Non-Veg", "Guilt-Free"],
|
| 345 |
-
value="All",
|
| 346 |
-
label="Choose a Preference",
|
| 347 |
-
)
|
| 348 |
-
|
| 349 |
-
# Output area for menu items
|
| 350 |
menu_output = gr.HTML(value=filter_menu("All"))
|
|
|
|
| 351 |
|
| 352 |
-
|
|
|
|
|
|
|
| 353 |
cart_output = gr.HTML(value="Your cart is empty.", elem_id="floating-cart")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 354 |
# Final order display
|
| 355 |
final_order_output = gr.HTML(value="", elem_id="final-order")
|
| 356 |
|
|
|
|
| 338 |
# Menu Page
|
| 339 |
with gr.Column(visible=False) as menu_section:
|
| 340 |
gr.Markdown("### Menu Page (Accessible Only After Login)")
|
| 341 |
+
selected_preference = gr.Radio(choices=["All", "Vegetarian", "Halal/Non-Veg", "Guilt-Free"],
|
| 342 |
+
value="All", label="Choose a Preference")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 343 |
menu_output = gr.HTML(value=filter_menu("All"))
|
| 344 |
+
cart_button = gr.Button("View Cart") # Add this line
|
| 345 |
|
| 346 |
+
# Cart Page
|
| 347 |
+
with gr.Column(visible=False) as cart_section:
|
| 348 |
+
gr.Markdown("### Cart Details")
|
| 349 |
cart_output = gr.HTML(value="Your cart is empty.", elem_id="floating-cart")
|
| 350 |
+
submit_button = gr.Button("Submit")
|
| 351 |
+
back_button = gr.Button("Back")
|
| 352 |
+
|
| 353 |
+
# Dynamic Navigation
|
| 354 |
+
cart_button.click(lambda: (gr.update(visible=False), gr.update(visible=True)),
|
| 355 |
+
outputs=[menu_section, cart_section])
|
| 356 |
+
|
| 357 |
+
back_button.click(lambda: (gr.update(visible=True), gr.update(visible=False)),
|
| 358 |
+
outputs=[menu_section, cart_section])
|
| 359 |
+
|
| 360 |
+
submit_button.click(None, inputs=[], outputs=[], _js="submitCart")
|
| 361 |
+
|
| 362 |
+
|
| 363 |
+
|
| 364 |
# Final order display
|
| 365 |
final_order_output = gr.HTML(value="", elem_id="final-order")
|
| 366 |
|