AIdeaText commited on
Commit
c5c97b1
1 Parent(s): a0055c4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -13
app.py CHANGED
@@ -8,17 +8,29 @@ import time
8
 
9
  st.set_page_config(page_title="AIdeaText", layout="wide", page_icon="random")
10
 
11
- def main():
12
- if not initialize_mongodb_connection():
13
- st.warning("La conexión a la base de datos MongoDB no está disponible. Algunas funciones pueden no estar operativas.")
14
-
15
- if 'logged_in' not in st.session_state:
16
- st.session_state.logged_in = False
17
-
18
- if not st.session_state.logged_in:
19
- login_register_page()
20
- else:
21
- logged_in_interface()
 
 
 
 
 
 
 
 
 
 
 
 
22
 
23
  def logged_in_interface():
24
  nlp_models = load_spacy_models()
@@ -39,8 +51,7 @@ def logged_in_interface():
39
  st.session_state.logged_in = False
40
  st.experimental_rerun()
41
 
42
- st.markdown('<div style="height: 100px;"></div>', unsafe_allow_html=True) # Espacio adicional abajo
43
- st.markdown('<hr style="margin: 0;">', unsafe_allow_html=True) # Línea divisoria
44
 
45
  tab1, tab2, tab3, tab4 = st.tabs(["Análisis morfosintáctico", "Análisis semántico", "Análisis semántico discursivo", "Mi Progreso"])
46
 
@@ -58,5 +69,17 @@ def logged_in_interface():
58
  with tab4:
59
  display_student_progress(st.session_state.username, lang_code)
60
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  if __name__ == "__main__":
62
  main()
 
8
 
9
  st.set_page_config(page_title="AIdeaText", layout="wide", page_icon="random")
10
 
11
+ # Función para aplicar el CSS personalizado
12
+ def apply_custom_css():
13
+ st.markdown("""
14
+ <style>
15
+ .top-bar {
16
+ display: flex;
17
+ justify-content: space-between;
18
+ align-items: center;
19
+ padding: 1rem 0;
20
+ background-color: #f0f2f6;
21
+ }
22
+ .welcome-message {
23
+ font-size: 1.2rem;
24
+ font-weight: bold;
25
+ }
26
+ .stSelectbox {
27
+ min-width: 150px;
28
+ }
29
+ .stButton > button {
30
+ width: 100%;
31
+ }
32
+ </style>
33
+ """, unsafe_allow_html=True)
34
 
35
  def logged_in_interface():
36
  nlp_models = load_spacy_models()
 
51
  st.session_state.logged_in = False
52
  st.experimental_rerun()
53
 
54
+ st.markdown('</div>', unsafe_allow_html=True) # Cerrar la div de la barra superior
 
55
 
56
  tab1, tab2, tab3, tab4 = st.tabs(["Análisis morfosintáctico", "Análisis semántico", "Análisis semántico discursivo", "Mi Progreso"])
57
 
 
69
  with tab4:
70
  display_student_progress(st.session_state.username, lang_code)
71
 
72
+ def main():
73
+ if not initialize_mongodb_connection():
74
+ st.warning("La conexión a la base de datos MongoDB no está disponible. Algunas funciones pueden no estar operativas.")
75
+
76
+ if 'logged_in' not in st.session_state:
77
+ st.session_state.logged_in = False
78
+
79
+ if not st.session_state.logged_in:
80
+ login_register_page()
81
+ else:
82
+ logged_in_interface()
83
+
84
  if __name__ == "__main__":
85
  main()