Code/app/visualisations/interface.py

36 lines
1.1 KiB
Python

import streamlit as st
from utils.translations import _
from .graphes import (
lancer_visualisation_ihh_criticite,
lancer_visualisation_ihh_ivc
)
def interface_visualisations(G_temp, G_temp_ivc):
st.markdown(f"# {str(_('pages.visualisations.title'))}")
with st.expander(str(_("pages.visualisations.help")), expanded=False):
st.markdown("\n".join(_("pages.visualisations.help_content")))
st.markdown("---")
st.markdown(f"""## {str(_("pages.visualisations.ihh_criticality"))}
{str(_("pages.visualisations.ihh_criticality_desc"))}
""")
if st.button(str(_("buttons.run")), key="btn_ihh_criticite"):
try:
lancer_visualisation_ihh_criticite(G_temp)
except Exception as e:
st.error(f"{str(_('errors.ihh_criticality_error'))} {e}")
st.markdown(f"""## {str(_("pages.visualisations.ihh_ivc"))}
{str(_("pages.visualisations.ihh_ivc_desc"))}
""")
if st.button(str(_("buttons.run")), key="btn_ihh_ivc"):
try:
lancer_visualisation_ihh_ivc(G_temp_ivc)
except Exception as e:
st.error(f"{str(_('errors.ihh_ivc_error'))} {e}")