add Ticket Export as APP

This commit is contained in:
sebastian.serfling
2024-08-21 17:35:08 +02:00
parent 47100302ee
commit 64c7793b4e
10 changed files with 557 additions and 12 deletions
+14 -5
View File
@@ -2,9 +2,10 @@ 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")
st.set_page_config(page_title="Reporting",layout="wide")
# Load custom CSS
def load_css(file_name):
@@ -27,17 +28,25 @@ 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'):
st.session_state.page = 'User'
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':
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()