Spaces:
Sleeping
Sleeping
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 |
|