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
|
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 cuatro columnas
|
109 |
-
|
110 |
|
111 |
# Columna 1: Texto Base
|
112 |
-
with
|
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
|
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
|
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
|
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")
|