Closed PyMap closed 1 year ago
Vot Sí, como dije en el PR, para mí el routing es mejor para el user, que puede por URL ir a la herramienta que quiere en vez de caer en la landing siempre (y si está bien implementado esto en st, ahorra bastantes recursos levantar las páginas de a 1)
Ok @NMonnerSans , yo sugeriría de implementarlo cuando tengamos ya mergeados los templates de street greenry y green surfaces. Pero como te parezca mejor a vos
Como está planteada esta feature de streamlit, no admite jerarquías, así que no va a servir para tener múltiples secciones (micro y macromodeling).
Una posibilidad de que esto funcione, consistentemente con nuestro caso de uso, es que cada sección sea una página de multipages, pero el tema es que se ven muy feas las secciones. Esto no sirve para navegar con jerarquías, salvo que adentro de micromodeling ponele diseñemos una sidebar de la sección, pero van a quedar muy chiquitas las secciones comparado con las subsecciones. Es medio choto el comportamiento default, y medio invisible para customizarlo.
Me parece algo enroscado. Yo sacrificaría en elegancia y buscaría simplicidad.
En este ejemplo, los checkbox no son múltiples (si elegis uno, se destilda el otro). Me parecía que hacer algo así no era tan complejo. Lo es?
st.markdown("Micromodelling")
col1, col2, col3, col4 = st.columns(4)
col1.image("GreenViewIndex.jpg")
def about(): st.write("Welcome to GVI micromodelling template") if st.button("Click GVI"): st.write("Welcome to GVI micromodelling template")
Es decir, que haya una imagen y debajo un boton. Eso se podr[ia ordenar bajo dos títulos (Micro y Macro) y debajo cada imagen con su boton
3. Y sino, la opción más simple seríadejar cada pagina debajo de dos títulos (micro y macro) en el sidebar:
st.markdown("Micromodelling")
A esta altura que estamos por mergear este PR, es un buen momento para evaluar si este diseño de páginas nos facilita la vida
https://blog.streamlit.io/introducing-multipage-apps/#tips-and-tricks
@fabridiana @NMonnerSans si a medida que avanzamos la botonera del sidebar se pone muy compleja, esta es una buena alternativa para diseñar el wrapper de streamlit