# Updated Cart Modal HTML
def create_cart_modal():
cart_modal_html = """
Your Cart
Total Cart Cost: $0.00
"""
return cart_modal_html
# Final Order Page HTML
def create_final_order_page():
final_order_html = """
Final Order
Total Order Cost: $0.00
"""
return final_order_html
# Updated JavaScript for Submit Order
def modal_js():
modal_script = """
"""
return modal_script
# Gradio App
with gr.Blocks() as app:
with gr.Row():
gr.HTML("Welcome to Biryani Hub
")
with gr.Row(visible=True) as login_page:
with gr.Column():
login_email = gr.Textbox(label="Email")
login_password = gr.Textbox(label="Password", type="password")
login_button = gr.Button("Login")
signup_button = gr.Button("Go to Signup")
login_output = gr.Textbox(label="Status")
with gr.Row(visible=False) as signup_page:
with gr.Column():
signup_name = gr.Textbox(label="Name")
signup_email = gr.Textbox(label="Email")
signup_phone = gr.Textbox(label="Phone")
signup_password = gr.Textbox(label="Password", type="password")
submit_signup = gr.Button("Signup")
login_redirect = gr.Button("Go to Login")
signup_output = gr.Textbox(label="Status")
with gr.Row(visible=False) as menu_page:
with gr.Column():
preference = gr.Radio(choices=["All", "Veg", "Non-Veg"], label="Filter Preference", value="All")
menu_output = gr.HTML()
gr.HTML("View Cart
")
gr.HTML("Your Cart
Total Cart Cost: $0.00
")
# Add Final Order Page
gr.HTML(create_final_order_page())
gr.HTML(create_modal_window())
gr.HTML(modal_js())
login_button.click(
lambda email, password: (gr.update(visible=False), gr.update(visible=True), gr.update(value=filter_menu("All")), "Login successful!")
if login(email, password)[0] == "Login successful!" else (gr.update(), gr.update(), gr.update(), "Invalid email or password."),
[login_email, login_password], [login_page, menu_page, menu_output, login_output]
)
app.launch()