AIdeaText commited on
Commit
042a654
·
verified ·
1 Parent(s): 88b3a63

Update modules/studentact/current_situation_interface.py

Browse files
modules/studentact/current_situation_interface.py CHANGED
@@ -325,6 +325,7 @@ def display_radar_chart(metrics_config, thresholds):
325
  st.error("Error al mostrar el gráfico")
326
 
327
  #####################################################
 
328
  def display_recommendations_with_actions(recommendations, lang_code, t):
329
  """
330
  Muestra las recomendaciones con un diseño de tarjetas y opciones para acciones específicas.
@@ -377,35 +378,20 @@ def display_recommendations_with_actions(recommendations, lang_code, t):
377
  if isinstance(priority_content, list):
378
  priority_content = "<br>".join([f"• {tip}" for tip in priority_content])
379
 
380
- # Mostrar la recomendación prioritaria con un estilo destacado
381
  with st.container():
382
  st.markdown(
383
  f"""
384
  <div style="border:2px solid {colors['priority']}; border-radius:5px; padding:15px; margin-bottom:20px;">
385
  <h4 style="color:{colors['priority']};">{priority_title}</h4>
386
  <p>{priority_content}</p>
387
- <p><strong>Herramienta recomendada:</strong> {dimension_to_tool.get(priority_area, {}).get('tool', 'Análisis completo')}</p>
388
- <p>{dimension_to_tool.get(priority_area, {}).get('description', '')}</p>
389
  </div>
390
  """,
391
  unsafe_allow_html=True
392
  )
393
 
394
- # Botón para ir directamente a la herramienta recomendada
395
- recommendation_tool = dimension_to_tool.get(priority_area, {}).get('tool')
396
- if recommendation_tool:
397
- if st.button(f"Ir a {recommendation_tool}", key=f"goto_{priority_area}", type="primary"):
398
- # Lógica para cambiar a la herramienta recomendada
399
- if recommendation_tool == "Análisis Morfosintáctico":
400
- st.session_state.page = 'morpho'
401
- st.session_state.selected_tab = 0
402
- elif recommendation_tool == "Análisis Semántico":
403
- st.session_state.page = 'semantic'
404
- st.session_state.selected_tab = 1
405
- elif recommendation_tool == "Análisis del Discurso":
406
- st.session_state.page = 'discourse'
407
- st.session_state.selected_tab = 2
408
- st.rerun()
409
 
410
  # Crear dos columnas para las tarjetas de recomendaciones restantes
411
  col1, col2 = st.columns(2)
@@ -426,32 +412,18 @@ def display_recommendations_with_actions(recommendations, lang_code, t):
426
 
427
  # Alternar entre columnas
428
  with col1 if i % 2 == 0 else col2:
429
- # Crear tarjeta para cada recomendación
430
  st.markdown(
431
  f"""
432
  <div style="border:1px solid {colors[category]}; border-radius:5px; padding:10px; margin-bottom:15px;">
433
  <h4 style="color:{colors[category]};">{icons[category]} {category_title}</h4>
434
  <p>{category_content}</p>
435
- <p><strong>Herramienta:</strong> {dimension_to_tool.get(category, {}).get('tool', '')}</p>
436
  </div>
437
  """,
438
  unsafe_allow_html=True
439
  )
440
 
441
- # Botón para ir a la herramienta específica
442
- tool = dimension_to_tool.get(category, {}).get('tool')
443
- if tool:
444
- if st.button(f"Ir a {tool}", key=f"goto_{category}", type="secondary", use_container_width=True):
445
- if tool == "Análisis Morfosintáctico":
446
- st.session_state.page = 'morpho'
447
- st.session_state.selected_tab = 0
448
- elif tool == "Análisis Semántico":
449
- st.session_state.page = 'semantic'
450
- st.session_state.selected_tab = 1
451
- elif tool == "Análisis del Discurso":
452
- st.session_state.page = 'discourse'
453
- st.session_state.selected_tab = 2
454
- st.rerun()
455
 
456
  # Agregar una sección para recursos adicionales
457
  st.markdown("---")
@@ -488,4 +460,4 @@ def display_recommendations_with_actions(recommendations, lang_code, t):
488
  - **Próximamente**: Tutorial interactivo para mejorar la escritura
489
 
490
  > Estamos trabajando continuamente para mejorar tus herramientas de escritura.
491
- """)
 
325
  st.error("Error al mostrar el gráfico")
326
 
327
  #####################################################
328
+
329
  def display_recommendations_with_actions(recommendations, lang_code, t):
330
  """
331
  Muestra las recomendaciones con un diseño de tarjetas y opciones para acciones específicas.
 
378
  if isinstance(priority_content, list):
379
  priority_content = "<br>".join([f"• {tip}" for tip in priority_content])
380
 
381
+ # MODIFICACIÓN: Texto modificado para la recomendación prioritaria
382
  with st.container():
383
  st.markdown(
384
  f"""
385
  <div style="border:2px solid {colors['priority']}; border-radius:5px; padding:15px; margin-bottom:20px;">
386
  <h4 style="color:{colors['priority']};">{priority_title}</h4>
387
  <p>{priority_content}</p>
388
+ <p><strong>Recomendación:</strong> Despliega el asistente virtual (potenciado por Claude.AI) que se ubica en la parte superior izquierda, presiona la flecha del lado del logo.</p>
 
389
  </div>
390
  """,
391
  unsafe_allow_html=True
392
  )
393
 
394
+ # MODIFICACIÓN: Eliminado el botón para ir a la herramienta recomendada
 
 
 
 
 
 
 
 
 
 
 
 
 
 
395
 
396
  # Crear dos columnas para las tarjetas de recomendaciones restantes
397
  col1, col2 = st.columns(2)
 
412
 
413
  # Alternar entre columnas
414
  with col1 if i % 2 == 0 else col2:
415
+ # MODIFICACIÓN: Tarjeta solo con el nombre de la funcionalidad, sin botón
416
  st.markdown(
417
  f"""
418
  <div style="border:1px solid {colors[category]}; border-radius:5px; padding:10px; margin-bottom:15px;">
419
  <h4 style="color:{colors[category]};">{icons[category]} {category_title}</h4>
420
  <p>{category_content}</p>
 
421
  </div>
422
  """,
423
  unsafe_allow_html=True
424
  )
425
 
426
+ # MODIFICACIÓN: Eliminado el botón para ir a la herramienta específica
 
 
 
 
 
 
 
 
 
 
 
 
 
427
 
428
  # Agregar una sección para recursos adicionales
429
  st.markdown("---")
 
460
  - **Próximamente**: Tutorial interactivo para mejorar la escritura
461
 
462
  > Estamos trabajando continuamente para mejorar tus herramientas de escritura.
463
+ """)