AIdeaText commited on
Commit
8d6379a
1 Parent(s): 75ce9c2

Update modules/ui.py

Browse files
Files changed (1) hide show
  1. modules/ui.py +38 -15
modules/ui.py CHANGED
@@ -20,6 +20,23 @@ from .semantic_analysis import visualize_semantic_relations, perform_semantic_an
20
  from .discourse_analysis import compare_semantic_analysis, perform_discourse_analysis
21
  from .chatbot import initialize_chatbot, get_chatbot_response
22
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  ##################################################################################################
24
  def login_register_page():
25
  st.title("AIdeaText")
@@ -78,7 +95,7 @@ def login_register_page():
78
 
79
  ##################################################################################################
80
  def login_form():
81
- username = st.text_input("Usuario")
82
  password = st.text_input("Contraseña", type='password')
83
  captcha_answer = st.text_input("Captcha: ¿Cuánto es 2 + 3?")
84
 
@@ -96,22 +113,27 @@ def login_form():
96
  st.error("Captcha incorrecto")
97
 
98
  ##################################################################################################
99
- def register_form():
100
- new_username = st.text_input("Nuevo Usuario")
101
- new_password = st.text_input("Nueva Contraseña", type='password')
102
- carrera = st.text_input("Carrera")
103
- captcha_answer = st.text_input("Captcha: ¿Cuánto es 3 + 4?")
104
 
105
- if st.button("Registrarse"):
106
- if captcha_answer == "7":
107
- additional_info = {'carrera': carrera}
108
- if register_user(new_username, new_password, additional_info):
109
- st.success("Registro exitoso. Por favor, inicia sesión.")
110
- else:
111
- st.error("El usuario ya existe o ocurrió un error durante el registro")
112
  else:
113
- st.error("Captcha incorrecto")
114
 
 
 
 
 
 
 
 
115
  ##################################################################################################
116
  def display_chat_interface():
117
  st.markdown("### Chat con AIdeaText")
@@ -459,4 +481,5 @@ def display_chatbot_interface(lang_code):
459
  store_chat_history(st.session_state.username, st.session_state.messages)
460
 
461
  # Scroll al final del chat
462
- st.markdown('<script>window.scrollTo(0,document.body.scrollHeight);</script>', unsafe_allow_html=True)
 
 
20
  from .discourse_analysis import compare_semantic_analysis, perform_discourse_analysis
21
  from .chatbot import initialize_chatbot, get_chatbot_response
22
 
23
+
24
+ ##################################################################################################
25
+ def main():
26
+ if 'logged_in' not in st.session_state:
27
+ st.session_state.logged_in = False
28
+
29
+ if not st.session_state.logged_in:
30
+ login_register_page()
31
+ else:
32
+ if st.session_state.role == 'admin':
33
+ admin_page()
34
+ else:
35
+ user_page() # Esta sería la página normal para estudiantes
36
+
37
+ if __name__ == "__main__":
38
+ main()
39
+
40
  ##################################################################################################
41
  def login_register_page():
42
  st.title("AIdeaText")
 
95
 
96
  ##################################################################################################
97
  def login_form():
98
+ username = st.text_input("Correo electrónico")
99
  password = st.text_input("Contraseña", type='password')
100
  captcha_answer = st.text_input("Captcha: ¿Cuánto es 2 + 3?")
101
 
 
113
  st.error("Captcha incorrecto")
114
 
115
  ##################################################################################################
116
+ # En ui.py
117
+ def admin_page():
118
+ st.title("Panel de Administración")
 
 
119
 
120
+ # Crear nuevo usuario
121
+ st.header("Crear Nuevo Usuario")
122
+ new_username = st.text_input("Correo electrónico del nuevo usuario")
123
+ new_password = st.text_input("Contraseña", type="password")
124
+ if st.button("Crear Usuario"):
125
+ if create_invited_user(new_username, new_password):
126
+ st.success(f"Usuario {new_username} creado exitosamente")
127
  else:
128
+ st.error("Error al crear el usuario")
129
 
130
+ # Aquí puedes añadir más funcionalidades CRUD en el futuro
131
+
132
+ ##################################################################################################
133
+ def register_form():
134
+ ##
135
+ ##
136
+ pass
137
  ##################################################################################################
138
  def display_chat_interface():
139
  st.markdown("### Chat con AIdeaText")
 
481
  store_chat_history(st.session_state.username, st.session_state.messages)
482
 
483
  # Scroll al final del chat
484
+ st.markdown('<script>window.scrollTo(0,document.body.scrollHeight);</script>', unsafe_allow_html=True)
485
+