Update modules/ui/ui.py
Browse files- modules/ui/ui.py +19 -0
modules/ui/ui.py
CHANGED
@@ -88,9 +88,28 @@ def main():
|
|
88 |
elif st.session_state.page == "Admin":
|
89 |
logger.info("Renderizando página de administrador")
|
90 |
admin_page()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
else:
|
92 |
logger.error(f"Página no reconocida: {st.session_state.page}")
|
93 |
st.error(t.get('unrecognized_page', 'Página no reconocida'))
|
|
|
|
|
|
|
94 |
|
95 |
logger.info(f"Saliendo de main() - Estado final de la sesión: {st.session_state}")
|
96 |
|
|
|
88 |
elif st.session_state.page == "Admin":
|
89 |
logger.info("Renderizando página de administrador")
|
90 |
admin_page()
|
91 |
+
|
92 |
+
elif st.session_state.page == "semantic":
|
93 |
+
# Si estamos en la página semántica, redirigir a la página de usuario
|
94 |
+
# pero mantener el tab seleccionado
|
95 |
+
logger.info("Redirigiendo página semántica a página de usuario")
|
96 |
+
st.session_state.page = 'user'
|
97 |
+
st.session_state.selected_tab = 1 # índice del tab semántico
|
98 |
+
st.rerun()
|
99 |
+
|
100 |
+
elif st.session_state.page == "morpho":
|
101 |
+
# Similar para la página morfosintáctica
|
102 |
+
logger.info("Redirigiendo página morfosintáctica a página de usuario")
|
103 |
+
st.session_state.page = 'user'
|
104 |
+
st.session_state.selected_tab = 0 # índice del tab morfosintáctico
|
105 |
+
st.rerun()
|
106 |
+
|
107 |
else:
|
108 |
logger.error(f"Página no reconocida: {st.session_state.page}")
|
109 |
st.error(t.get('unrecognized_page', 'Página no reconocida'))
|
110 |
+
# Redirigir a la página de usuario en caso de error
|
111 |
+
st.session_state.page = 'user'
|
112 |
+
st.rerun()
|
113 |
|
114 |
logger.info(f"Saliendo de main() - Estado final de la sesión: {st.session_state}")
|
115 |
|