Done 1.2.0 — perfil, navegación unificada y estadísticas rápidas
La versión 1.2.0 va de estructura: dónde está cada cosa, quién ve qué y con qué rapidez se abre todo. Ahora hay una página de perfil personal, la navegación de la barra lateral se juntó en una sola lista y las estadísticas dejaron de atascarse con las exportaciones grandes. Los permisos de rol también se afinaron: ahora se controla no solo el acceso a los campos, sino también acciones concretas.
Una página de perfil personal
Ahora cada persona tiene su propia página de perfil, con el aspecto que prefiera: color, avatar, símbolo, imagen de fondo, todo se sube ahí mismo. Antes la personalización vivía en la vista previa de la entidad y no había un espacio personal como tal; ahora sí lo hay.
La navegación se juntó en una lista
La barra lateral antes se comportaba distinto según la sección: «Informes» tenía su pantalla intermedia de «inicio» por la que había que pasar. La quitamos. A la izquierda hay ahora una sola lista: añadir un registro, perfil, estadísticas, informes con subapartados (general, por proyecto, por empleado), empleados, proyectos, equipos. Y la lista no es igual para todos: un elemento aparece solo si tienes permiso para él y el módulo correspondiente está activado. La propia barra se volvió adaptable y sabe cambiar de modo.
Estadísticas: más rápidas y al grano
Las exportaciones grandes de estadísticas antes se ralentizaban. Ahora las filas se dibujan a medida que te desplazas: en la pantalla vive solo lo que se ve, no la tabla entera, y la página se desplaza con fluidez incluso con miles de registros. Los títulos de los periodos quedan fijados arriba, así que en un desplazamiento largo siempre ves a qué pertenece una fila. El filtrado también se volvió más listo. El rango de fechas y los propios datos están limitados a lo que se te permite ver, y en los informes aparecieron filtros por proyecto, equipo y dirección. Un detalle más, discreto pero útil: si cambias un filtro o un periodo mientras la petición anterior aún carga, la antigua se cancela, para que las cifras desfasadas no lleguen a la pantalla sobre las nuevas.
Permisos de rol más finos
Los permisos en Done se construían en torno a los campos: qué rol ve y edita qué campos. En la 1.2.0 se sumaron los permisos sobre acciones: para un rol global se puede permitir o denegar por separado una acción concreta. El ajuste se guarda aparte y, como antes, se comprueba en el servidor en cada petición, no solo sirve para ocultar un botón en la interfaz.
Qué arreglamos
Cambiar el tipo de un campo dinámico ya no genera registros duplicados, y borrar campos dinámicos dejó de provocar fallos. También pulimos el comportamiento del título fijado en la vista previa de estadísticas, además de varios casos límite pequeños.