SathvikGanta commited on
Commit
23e35cd
·
verified ·
1 Parent(s): 06b3f12

Create menu.py

Browse files
Files changed (1) hide show
  1. 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)