Spaces:
Running
Running
File size: 1,550 Bytes
9cccb2a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# ui/agentic_okrs_tab.py
import gradio as gr
def setup_agentic_okrs_tab(agentic_modules_loaded_flag):
"""Sets up the UI components for the Agentic OKRs & Tasks tab."""
if not agentic_modules_loaded_flag:
gr.Markdown("🔴 **Error:** Agentic pipeline modules could not be loaded. This tab's functionality is disabled.")
return { # Return minimal components if not loaded
"key_results_cbg": None,
"okr_detail_display_md": None,
}
gr.Markdown("## 🎯 AI Generated OKRs and Actionable Tasks (filtro 'Sempre')")
gr.Markdown("Basato sull'analisi AI (filtro 'Sempre'), l'agente ha proposto i seguenti OKR e task. Seleziona i Key Results per dettagli.")
key_results_cbg = None
okr_detail_display_md = None
with gr.Row():
with gr.Column(scale=1):
gr.Markdown("### Suggested Key Results (da analisi 'Sempre')")
key_results_cbg = gr.CheckboxGroup(
label="Select Key Results",
choices=[], # Initially empty, populated by agentic pipeline
value=[],
interactive=True
)
with gr.Column(scale=3):
gr.Markdown("### Detailed OKRs and Tasks for Selected Key Results")
okr_detail_display_md = gr.Markdown("I dettagli OKR appariranno qui dopo l'esecuzione della pipeline AI.")
components = {
"key_results_cbg": key_results_cbg,
"okr_detail_display_md": okr_detail_display_md,
}
return components
|