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, | |
) | |