#modules/ui/login_ui.py import gradio as gr def create_login_interface(): """ Interfaz de inicio de sesión. """ with gr.Blocks() as login_interface: gr.Markdown("# Iniciar Sesión") with gr.Row(): username = gr.Textbox(label="Usuario") with gr.Row(): password = gr.Textbox(label="Contraseña", type="password") with gr.Row(): back_button = gr.Button("Volver") login_button = gr.Button("Iniciar Sesión", variant="primary") message = gr.Markdown() def render(navigate_back, handle_login): back_button.click( fn=navigate_back, inputs=[], outputs=[] ) login_button.click( fn=handle_login, inputs=[username, password], outputs=[message] ) login_interface.render = render return login_interface