Spaces:
Sleeping
Sleeping
Create menu.py
Browse files- components/menu.py +15 -0
components/menu.py
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
from components.popup import show_popup
|
3 |
+
|
4 |
+
def generate_menu(preference, menu_data):
|
5 |
+
"""Generate dynamic menu based on preference."""
|
6 |
+
filtered_menu = menu_data if preference == "All" else menu_data[menu_data["Category"] == preference]
|
7 |
+
|
8 |
+
menu_buttons = []
|
9 |
+
for _, row in filtered_menu.iterrows():
|
10 |
+
menu_buttons.append(
|
11 |
+
gr.Button(row["Dish Name"]).click(
|
12 |
+
show_popup, inputs=[row["Dish Name"], menu_data], outputs="popup_display"
|
13 |
+
)
|
14 |
+
)
|
15 |
+
return gr.Column(menu_buttons)
|