GuglielmoTor commited on
Commit
9cccb2a
·
verified ·
1 Parent(s): 26038cd

Create agentic_okrs_tab.py

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