Spaces:
Running
Running
File size: 957 Bytes
4972b99 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# ui/dashboard_sync_tab.py
import gradio as gr
def setup_dashboard_sync_tab():
"""Sets up the UI components for the Dashboard & Sync tab."""
gr.Markdown("Il sistema controlla i dati esistenti da Bubble. 'Sincronizza' si attiva se sono necessari nuovi dati.")
sync_data_btn = gr.Button(
"🔄 Sincronizza Dati LinkedIn",
variant="primary",
visible=False, # Initial visibility controlled by initial_load_sequence
interactive=False # Initial interactivity controlled by initial_load_sequence
)
sync_status_html_output = gr.HTML("<p style='text-align:center;'>Stato sincronizzazione...</p>")
dashboard_display_html = gr.HTML("<p style='text-align:center;'>Caricamento dashboard...</p>")
components = {
"sync_data_btn": sync_data_btn,
"sync_status_html_output": sync_status_html_output,
"dashboard_display_html": dashboard_display_html,
}
return components
|