AIdeaText commited on
Commit
ecd89e9
verified
1 Parent(s): 4eb88cc

Update modules/studentact/current_situation_interface.py

Browse files
modules/studentact/current_situation_interface.py CHANGED
@@ -94,22 +94,40 @@ ANALYSIS_DIMENSION_MAPPING = {
94
 
95
  def display_current_situation_interface(lang_code, nlp_models, t):
96
  """
97
- Interfaz con columnas de texto y resultados paralelas.
98
  """
99
  try:
100
- # Inicializar estados si no existen
101
  if 'text_input' not in st.session_state:
102
  st.session_state.text_input = ""
103
  st.session_state.baseline_metrics = None
104
  st.session_state.baseline_text = None
105
  st.session_state.iteration_text = ""
106
  st.session_state.iteration_metrics = None
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
 
108
- # Crear cuatro columnas
109
- text_base_col, results_base_col, text_iter_col, results_iter_col = st.columns(4)
110
 
111
  # Columna 1: Texto Base
112
- with text_base_col:
113
  st.markdown("### Texto Base")
114
  text_input = st.text_area(
115
  "Escribe o pega tu texto aqu铆:",
@@ -133,13 +151,13 @@ def display_current_situation_interface(lang_code, nlp_models, t):
133
  st.session_state.text_input = text_input
134
 
135
  # Columna 2: Resultados Base
136
- with results_base_col:
137
  st.markdown("### M茅tricas Base")
138
  if st.session_state.baseline_metrics:
139
  display_metrics_column(st.session_state.baseline_metrics, "Base")
140
 
141
- # Columna 3: Texto Iteraci贸n
142
- with text_iter_col:
143
  st.markdown("### Texto Iterativo")
144
  iteration_text = st.text_area(
145
  "Nueva versi贸n del texto:",
@@ -163,7 +181,7 @@ def display_current_situation_interface(lang_code, nlp_models, t):
163
  st.session_state.iteration_text = iteration_text
164
 
165
  # Columna 4: Resultados Iteraci贸n
166
- with results_iter_col:
167
  st.markdown("### M茅tricas Iteraci贸n")
168
  if st.session_state.iteration_metrics:
169
  display_metrics_column(st.session_state.iteration_metrics, "Iteraci贸n")
 
94
 
95
  def display_current_situation_interface(lang_code, nlp_models, t):
96
  """
97
+ Interfaz con columnas de texto y resultados distribuidas equitativamente.
98
  """
99
  try:
100
+ # Inicializar estados
101
  if 'text_input' not in st.session_state:
102
  st.session_state.text_input = ""
103
  st.session_state.baseline_metrics = None
104
  st.session_state.baseline_text = None
105
  st.session_state.iteration_text = ""
106
  st.session_state.iteration_metrics = None
107
+
108
+ # Crear contenedor principal con estilo CSS personalizado
109
+ st.markdown("""
110
+ <style>
111
+ .stTextArea textarea {
112
+ font-size: 0.875rem !important;
113
+ line-height: 1.375rem !important;
114
+ }
115
+ [data-testid="column"] {
116
+ padding: 0 0.5rem !important;
117
+ }
118
+ .block-container {
119
+ padding-top: 1rem !important;
120
+ padding-left: 1.5rem !important;
121
+ padding-right: 1.5rem !important;
122
+ }
123
+ </style>
124
+ """, unsafe_allow_html=True)
125
 
126
+ # Crear las cuatro columnas con ancho espec铆fico
127
+ cols = st.columns([2, 1, 2, 1])
128
 
129
  # Columna 1: Texto Base
130
+ with cols[0]:
131
  st.markdown("### Texto Base")
132
  text_input = st.text_area(
133
  "Escribe o pega tu texto aqu铆:",
 
151
  st.session_state.text_input = text_input
152
 
153
  # Columna 2: Resultados Base
154
+ with cols[1]:
155
  st.markdown("### M茅tricas Base")
156
  if st.session_state.baseline_metrics:
157
  display_metrics_column(st.session_state.baseline_metrics, "Base")
158
 
159
+ # Columna 3: Texto Iteraci贸n
160
+ with cols[2]:
161
  st.markdown("### Texto Iterativo")
162
  iteration_text = st.text_area(
163
  "Nueva versi贸n del texto:",
 
181
  st.session_state.iteration_text = iteration_text
182
 
183
  # Columna 4: Resultados Iteraci贸n
184
+ with cols[3]:
185
  st.markdown("### M茅tricas Iteraci贸n")
186
  if st.session_state.iteration_metrics:
187
  display_metrics_column(st.session_state.iteration_metrics, "Iteraci贸n")