# Updated Cart Modal HTML def create_cart_modal(): cart_modal_html = """ """ return cart_modal_html # Final Order Page HTML def create_final_order_page(): final_order_html = """ """ 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("") # 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()