import streamlit as st import sites.services_reporting as sr import sites.userlist as us import sites.server as s import sites.tickets as ti import sites.lastrun as lr # Page Settings st.set_page_config(page_title="Reporting",layout="wide") # Load custom CSS def load_css(file_name): with open(file_name) as f: st.markdown(f'', unsafe_allow_html=True) load_css('style.css') # Define page functions def home(): st.title("Home Page") st.write("Welcome to the Home Page!") if 'page' not in st.session_state: st.session_state.page = 'Home' # Sidebar navigation st.sidebar.title("Navigation") if st.sidebar.button('Home'): st.session_state.page = 'Home' if st.sidebar.button('Services Reporting'): st.session_state.page = 'Services Reporting' if st.sidebar.button('User Filter'): st.session_state.page = 'User Filter' if st.sidebar.button('Server'): st.session_state.page = 'Server' if st.sidebar.button('Tickets'): st.session_state.page = 'Tickets' if st.sidebar.button('Last-Run'): st.session_state.page = 'Last-Run' # Page display logic if st.session_state.page == 'Home': home() elif st.session_state.page == 'Services Reporting': sr.services_reporting() elif st.session_state.page == 'User Filter': us.user_filter() elif st.session_state.page == 'Server': s.server_filter() elif st.session_state.page == 'Tickets': ti.ticket_filter() elif st.session_state.page == 'Last-Run': lr.user_filter()