|
import streamlit as st |
|
from auth.authentification import authenticate_user |
|
from ui.navigation.render_navigation import render_navigation |
|
from ui.home.render_home import render_home |
|
from ui.infos.render_infos import render_infos |
|
from ui.todos.render_todos import render_todos |
|
from configuration.config import setup_page_config |
|
from scr.documentation import documentations |
|
|
|
|
|
def main(run_setup=True, test_mode=False): |
|
if run_setup: |
|
setup_page_config() |
|
|
|
is_authenticated = authenticate_user() |
|
|
|
if test_mode: |
|
return is_authenticated |
|
|
|
if is_authenticated: |
|
documentations() |
|
selected_page = render_navigation() |
|
|
|
if selected_page == "Home": |
|
render_home() |
|
elif selected_page == "Infos": |
|
render_infos() |
|
elif selected_page == "To Do's": |
|
render_todos() |
|
else: |
|
st.error("Authentication failed") |
|
|
|
|
|
if __name__ == "__main__": |
|
main() |
|
|