SergioSCA commited on
Commit
c8e0946
verified
1 Parent(s): 1cd532e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -19,6 +19,7 @@ def actualizar_tareas(modalidades_seleccionadas):
19
  for modalidad in modalidades_seleccionadas:
20
  if modalidad in MODALIDAD_TAREAS:
21
  tareas_disponibles.extend(MODALIDAD_TAREAS[modalidad])
 
22
  return {tarea: False for tarea in set(tareas_disponibles)}
23
 
24
  # Funci贸n para generar el encabezado del CSV (ahora incluye 'id')
@@ -83,11 +84,15 @@ with gr.Blocks() as demo:
83
  modalidades = list(MODALIDAD_TAREAS.keys())
84
  modalidades_seleccionadas = gr.CheckboxGroup(choices=modalidades, label="Selecciona Modalidades")
85
 
86
- # Panel 2: Configuraci贸n de Tareas (CheckboxGroup expandido)
87
- with gr.Column():
88
  gr.Markdown("### Selecciona Tareas")
89
  tareas_disponibles = gr.CheckboxGroup(choices=[], label="Tareas Disponibles", interactive=True, elem_classes=["expanded-checkbox"])
90
- modalidades_seleccionadas.change(actualizar_tareas, inputs=modalidades_seleccionadas, outputs=tareas_disponibles)
 
 
 
 
91
 
92
  # Panel 3: Generar Encabezado del CSV
93
  with gr.Row():
 
19
  for modalidad in modalidades_seleccionadas:
20
  if modalidad in MODALIDAD_TAREAS:
21
  tareas_disponibles.extend(MODALIDAD_TAREAS[modalidad])
22
+ # Eliminar duplicados y devolver un diccionario con valores predeterminados (no seleccionados)
23
  return {tarea: False for tarea in set(tareas_disponibles)}
24
 
25
  # Funci贸n para generar el encabezado del CSV (ahora incluye 'id')
 
84
  modalidades = list(MODALIDAD_TAREAS.keys())
85
  modalidades_seleccionadas = gr.CheckboxGroup(choices=modalidades, label="Selecciona Modalidades")
86
 
87
+ # Panel 2: Configuraci贸n de Tareas (Refactorizado)
88
+ with gr.Row():
89
  gr.Markdown("### Selecciona Tareas")
90
  tareas_disponibles = gr.CheckboxGroup(choices=[], label="Tareas Disponibles", interactive=True, elem_classes=["expanded-checkbox"])
91
+ modalidades_seleccionadas.change(
92
+ actualizar_tareas,
93
+ inputs=modalidades_seleccionadas,
94
+ outputs=tareas_disponibles
95
+ )
96
 
97
  # Panel 3: Generar Encabezado del CSV
98
  with gr.Row():