# modules/ui/views/user_dashboard.py | |
import gradio as gr | |
class DashboardView: | |
def __init__(self): | |
with gr.Blocks() as self.view: | |
with gr.Column(): | |
gr.Markdown("# Panel de Control") | |
with gr.Row(): | |
self.username_display = gr.Textbox( | |
label="Usuario", | |
interactive=False | |
) | |
self.role_display = gr.Textbox( | |
label="Rol", | |
interactive=False | |
) | |
self.logout_button = gr.Button("Cerrar Sesión") | |
def submit(self): | |
return self.logout_button.click | |
def create_dashboard_view(): | |
return DashboardView().view |