Spaces:
Running
Running
| import streamlit as st | |
| from core.state import CurrentStep | |
| from utils import jump_to | |
| def render_side_buttons(): | |
| with st.sidebar: | |
| def button_type(i: int) -> str: | |
| """Determines button color: red when user is on that given step.""" | |
| return "primary" if st.session_state[CurrentStep] == i else "secondary" | |
| st.button( | |
| "Metadata", | |
| on_click=jump_to, | |
| args=[CurrentStep.editor], | |
| type=button_type("metadata"), | |
| use_container_width=True, | |
| ) | |
| st.button( | |
| "Files", | |
| on_click=jump_to, | |
| args=[CurrentStep.editor], | |
| type=button_type("files"), | |
| use_container_width=True, | |
| ) | |
| st.button( | |
| "RecordSets", | |
| on_click=jump_to, | |
| args=[CurrentStep.editor], | |
| type=button_type("recordsets"), | |
| use_container_width=True, | |
| ) | |