Update modules/ui/ui.py
Browse files- modules/ui/ui.py +31 -0
modules/ui/ui.py
CHANGED
@@ -232,6 +232,37 @@ def register_form():
|
|
232 |
st.error("Hubo un problema al enviar tu solicitud. Por favor, intenta de nuevo más tarde.")
|
233 |
logger.error(f"Failed to store application request for {email}")
|
234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
235 |
|
236 |
################################################################################
|
237 |
def is_institutional_email(email):
|
|
|
232 |
st.error("Hubo un problema al enviar tu solicitud. Por favor, intenta de nuevo más tarde.")
|
233 |
logger.error(f"Failed to store application request for {email}")
|
234 |
|
235 |
+
################################################################################
|
236 |
+
def display_feedback_form(lang_code):
|
237 |
+
translations = {
|
238 |
+
'es': {
|
239 |
+
'title': "Formulario de Retroalimentación",
|
240 |
+
'name': "Nombre",
|
241 |
+
'email': "Correo electrónico",
|
242 |
+
'feedback': "Tu retroalimentación",
|
243 |
+
'submit': "Enviar",
|
244 |
+
'success': "¡Gracias por tu retroalimentación!",
|
245 |
+
'error': "Hubo un problema al enviar el formulario. Por favor, intenta de nuevo."
|
246 |
+
},
|
247 |
+
# ... (traducciones para otros idiomas)
|
248 |
+
}
|
249 |
+
|
250 |
+
t = translations[lang_code]
|
251 |
+
|
252 |
+
st.header(t['title'])
|
253 |
+
|
254 |
+
name = st.text_input(t['name'])
|
255 |
+
email = st.text_input(t['email'])
|
256 |
+
feedback = st.text_area(t['feedback'])
|
257 |
+
|
258 |
+
if st.button(t['submit']):
|
259 |
+
if name and email and feedback:
|
260 |
+
if store_user_feedback(st.session_state.username, name, email, feedback):
|
261 |
+
st.success(t['success'])
|
262 |
+
else:
|
263 |
+
st.error(t['error'])
|
264 |
+
else:
|
265 |
+
st.warning("Por favor, completa todos los campos.")
|
266 |
|
267 |
################################################################################
|
268 |
def is_institutional_email(email):
|