It’s amazing how easy it is to build dynamic web apps with Streamlit !
I needed a panel of repeating elements for a project. To show what i mean I made this example for you (see below): You can select elements (“events”) and then enter a date for each element. After clicking the “Sort by Date”-button the elements/“events” will be sorted by date. This was only possible by using st.session_state() and st.experimental_rerun() (please tell me if there’s a better way to do this). It would be wonderful if st.experimental_rerun() would find its way to Streamlit core someday
[Edited: It’s now possible to sort the events also by clicking up/down-buttons]
Here is my example: