Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -4,9 +4,8 @@ from components.cart import cart
|
|
| 4 |
import pandas as pd
|
| 5 |
|
| 6 |
# Load menu data
|
| 7 |
-
menu_data = pd.read_excel("data/menu.xlsx")
|
| 8 |
|
| 9 |
-
# Initialize the app
|
| 10 |
def main():
|
| 11 |
with gr.Blocks(css="static/styles.css") as app:
|
| 12 |
gr.Markdown("# Dynamic Menu with Popups and Cart")
|
|
@@ -20,7 +19,12 @@ def main():
|
|
| 20 |
|
| 21 |
# Menu Display
|
| 22 |
menu_display = gr.Column()
|
| 23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
|
| 25 |
# Popup Display
|
| 26 |
popup_display = gr.Column(visible=False) # Placeholder for popups
|
|
|
|
| 4 |
import pandas as pd
|
| 5 |
|
| 6 |
# Load menu data
|
| 7 |
+
menu_data = pd.read_excel("data/menu.xlsx") # Load menu data globally
|
| 8 |
|
|
|
|
| 9 |
def main():
|
| 10 |
with gr.Blocks(css="static/styles.css") as app:
|
| 11 |
gr.Markdown("# Dynamic Menu with Popups and Cart")
|
|
|
|
| 19 |
|
| 20 |
# Menu Display
|
| 21 |
menu_display = gr.Column()
|
| 22 |
+
|
| 23 |
+
# Update menu dynamically based on preference
|
| 24 |
+
def update_menu(preference_value):
|
| 25 |
+
return generate_menu(preference_value, menu_data)
|
| 26 |
+
|
| 27 |
+
preference.change(update_menu, inputs=preference, outputs=menu_display)
|
| 28 |
|
| 29 |
# Popup Display
|
| 30 |
popup_display = gr.Column(visible=False) # Placeholder for popups
|