import streamlit as st from logger import init_logger from styles import init_styles from components import pwa pwa.init() init_logger() init_styles() if st.user and not st.user.is_logged_in: with st.container(width="stretch", height="stretch", horizontal_alignment="center"): st.title("Daily Counter", width="stretch", text_alignment="center") st.text("Please log in to use this app", width="stretch", text_alignment="center") st.space() if st.button("Log in"): st.login() else: counters = st.Page("pages/counters.py", title="Counters", icon=":material/update:") stats = st.Page("pages/stats.py", title="Statistics", icon=":material/chart_data:") pg = st.navigation(position="top", pages=[counters, stats]) pg.run()