Quinta Entrada de Bitácora (24/4/26)
Hora de Inicio: 10:42 pm 23/4/26
Hora de Fin: 3:25 am 24/4/26
Hora de Inicio: 11:15 am 24/4/26
Hora de Fin: 11:39 am 24/4/26
Cantidad de horas trabajadas: 5h y un poco más.
Para esta entrada de la bitácora quería enfocarme en lograr que las funciones en la GUI funcionaran, por lo que utilicé de referencia una proga pasada del curso de Requerimientos de Software, puesto que esta ya contaba con "popups" similares a los necesarios para esta proga (Las funciones de editar y eliminar utilizan estos popups específicos a los que me refiero, pero editar se basa en insertar y Movimientos es su propia pantalla debido a su complejidad)
No se me ocurren detalles a agregar en el espacio de "placeholder", supongo que podría poner una descripción de los datos actuales del empleado a editar similar al presente en movimientos de vacaciones, pero no logro que los datos salgan de la manera correcta.
Para la pantalla de Inicio si busqué inspiración en otros lados para mejorar la funcionalidad de la página mayormente. Utilicé el siguiente tutorial para basarme en su fachada: https://www.youtube.com/watch?v=hlwlM4a5rxg. Y descubrí la posibilidad de almacenar los datos de inicio de sesión en el navegador en vez de introducir los datos manualmente cada vez que se entra a la página. Esto después de modificar el código en app.js para que el login sea necesario a la hora de abrir la página (if (page === "login") initLogin(); if (page === "app") initApp();) Me basé en la información de esta página para implementar la función: https://blog.logrocket.com/localstorage-javascript-complete-guide/
Como podrá ver, decidí poner los datos del único usuario existente ("dummy") como un mensaje para el usuario puesto que sin esto no sabemos cómo ingresar a la página. El usuario y contraseña son los defaults de los routers por experiencia personal.
Aún me quedan cosas por implementar que pensaba trabajar como mensajes de error en la pantalla de login por ejemplo, pero me di cuenta que era tarde por lo que quería subir los resultados a github y comenzar con la documentación de lo realizado en Blogger, pero por alguna razón el internet de mi apartamento dejó de funcionar aproximadamente a las 3 de la madrugada, por lo que estuve 20 minutos esperando a que regresara sin resultados. Debido a esto tuve que realizar la subida al github de los cambios hasta el día de hoy junto a la elaboración de esta entrada de la bitácora. Adjunto evidencia de los problemas de internet durante la madrugada de hoy:
Con esto doy por concluida esta entrada de la bitácora mas no el trabajo por el día de hoy, me parece que puedo terminar de pulir los detalles mencionados en esta entrada junto a otras cuestiones que me gustarían mejorar como por ejemplo dividir en 2 app.js puesto que se ha extendido de sobremanera.
Comments
Post a Comment