Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -6,26 +6,28 @@ def load_menu(file_path="menu.xlsx"):
|
|
| 6 |
menu_data = pd.read_excel(file_path)
|
| 7 |
return menu_data
|
| 8 |
|
| 9 |
-
# Filter the menu
|
| 10 |
def filter_menu(preference):
|
| 11 |
menu_data = load_menu()
|
| 12 |
-
|
| 13 |
if preference != "All":
|
| 14 |
filtered_data = menu_data[menu_data["Category"] == preference]
|
| 15 |
else:
|
| 16 |
filtered_data = menu_data
|
| 17 |
|
| 18 |
-
# Generate HTML for
|
| 19 |
html_content = ""
|
| 20 |
for _, item in filtered_data.iterrows():
|
| 21 |
html_content += f"""
|
| 22 |
-
<div style="border: 1px solid #ddd;
|
| 23 |
-
<
|
| 24 |
-
|
| 25 |
-
<
|
| 26 |
-
<p>{item['Description']}</p>
|
| 27 |
-
|
| 28 |
-
|
|
|
|
|
|
|
| 29 |
</div>
|
| 30 |
</div>
|
| 31 |
"""
|
|
|
|
| 6 |
menu_data = pd.read_excel(file_path)
|
| 7 |
return menu_data
|
| 8 |
|
| 9 |
+
# Filter and generate the menu layout
|
| 10 |
def filter_menu(preference):
|
| 11 |
menu_data = load_menu()
|
| 12 |
+
|
| 13 |
if preference != "All":
|
| 14 |
filtered_data = menu_data[menu_data["Category"] == preference]
|
| 15 |
else:
|
| 16 |
filtered_data = menu_data
|
| 17 |
|
| 18 |
+
# Generate HTML for the menu
|
| 19 |
html_content = ""
|
| 20 |
for _, item in filtered_data.iterrows():
|
| 21 |
html_content += f"""
|
| 22 |
+
<div style="display: flex; align-items: center; border: 1px solid #ddd; border-radius: 8px; padding: 15px; margin-bottom: 10px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);">
|
| 23 |
+
<div style="flex: 1; margin-right: 15px;">
|
| 24 |
+
<h3 style="margin: 0; font-size: 18px;">{item['Dish Name']}</h3>
|
| 25 |
+
<p style="margin: 5px 0; font-size: 16px; color: #888;">₹{item['Price']}</p>
|
| 26 |
+
<p style="margin: 5px 0; font-size: 14px; color: #555;">{item['Description']}</p>
|
| 27 |
+
</div>
|
| 28 |
+
<div style="flex-shrink: 0; text-align: center;">
|
| 29 |
+
<img src="{item['Image URL']}" alt="{item['Dish Name']}" style="width: 100px; height: 100px; border-radius: 8px; object-fit: cover; margin-bottom: 10px;">
|
| 30 |
+
<button style="background-color: #28a745; color: white; border: none; padding: 8px 15px; font-size: 14px; border-radius: 5px; cursor: pointer;">Add</button>
|
| 31 |
</div>
|
| 32 |
</div>
|
| 33 |
"""
|