Update app.py
Browse files
app.py
CHANGED
@@ -41,26 +41,34 @@ def authenticate_user(username, password):
|
|
41 |
conn.close()
|
42 |
return user
|
43 |
|
44 |
-
|
45 |
-
def main():
|
46 |
-
st.title("SimplifAI")
|
47 |
-
|
48 |
-
# Initialize database
|
49 |
-
create_user_table()
|
50 |
-
|
51 |
-
# Manage session state
|
52 |
if "authenticated" not in st.session_state:
|
53 |
st.session_state.authenticated = False
|
54 |
if "username" not in st.session_state:
|
55 |
st.session_state.username = None
|
56 |
if "page" not in st.session_state:
|
57 |
st.session_state.page = "login"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
|
59 |
# Page routing logic
|
60 |
if st.session_state.page == "login":
|
61 |
login_page()
|
62 |
elif st.session_state.page == "workspace":
|
63 |
workspace_page()
|
|
|
|
|
64 |
|
65 |
def login_page():
|
66 |
st.subheader("Please Log In or Register to Continue")
|
|
|
41 |
conn.close()
|
42 |
return user
|
43 |
|
44 |
+
def initialize_session_state():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
if "authenticated" not in st.session_state:
|
46 |
st.session_state.authenticated = False
|
47 |
if "username" not in st.session_state:
|
48 |
st.session_state.username = None
|
49 |
if "page" not in st.session_state:
|
50 |
st.session_state.page = "login"
|
51 |
+
if "current_project" not in st.session_state:
|
52 |
+
st.session_state.current_project = None
|
53 |
+
if "project_uploaded" not in st.session_state:
|
54 |
+
st.session_state.project_uploaded = False
|
55 |
+
|
56 |
+
def main():
|
57 |
+
st.title("SimplifAI")
|
58 |
+
|
59 |
+
# Initialize session state
|
60 |
+
initialize_session_state()
|
61 |
+
|
62 |
+
# Initialize database
|
63 |
+
create_user_table()
|
64 |
|
65 |
# Page routing logic
|
66 |
if st.session_state.page == "login":
|
67 |
login_page()
|
68 |
elif st.session_state.page == "workspace":
|
69 |
workspace_page()
|
70 |
+
elif st.session_state.page == "project_view":
|
71 |
+
project_view_page()
|
72 |
|
73 |
def login_page():
|
74 |
st.subheader("Please Log In or Register to Continue")
|