JSenkCC commited on
Commit
590bc63
·
verified ·
1 Parent(s): a523dc3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -8
app.py CHANGED
@@ -41,26 +41,34 @@ def authenticate_user(username, password):
41
  conn.close()
42
  return user
43
 
44
- # Main application
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")