Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Esta pull request introduce nuevas funcionalidades y mejoras tanto en el backend como en el frontend relacionadas con las estadísticas de las viviendas y la gestión de listas de compra. El objetivo principal es enriquecer el seguimiento de KPIs (Key Performance Indicators) de los miembros de una vivienda, mejorar el cálculo de los costes de convivencia y optimizar la experiencia de usuario en la gestión de listas de compra y la visualización de métricas.
Backend: Mejoras en Estadísticas y KPIs de la Vivienda
Se añadió soporte para devolver la evolución mensual de KPIs y los puntos KPI asignados dentro del DTO
HouseStatsResponsey de la respuesta del controlador, permitiendo ofrecer estadísticas más completas y detalladas al frontend. [1] [2] [3]Se implementaron los métodos
getAssignedKpiPointsygetMonthlyKpiEvolutionenHouseStatisticsService, encargados de calcular para cada usuario tanto los puntos KPI asignados como su evolución a lo largo del tiempo.Se mejoró el cálculo de los costes de convivencia. Ahora los gastos se reparten entre todos los participantes involucrados y no únicamente sobre quien realiza el pago. Cuando existen repartos definidos se utilizan dichos valores; en caso contrario, se aplica un algoritmo de reparto equitativo con redondeo controlado, obteniendo estadísticas económicas más precisas por miembro. [1] [2]
Se corrigió la lógica de filtrado en
getTaskKpiPointspara respetar correctamente el parámetro de mes proporcionado, mejorando la precisión de las estadísticas KPI mensuales.Frontend: Mejoras en la Lista de Compra y Visualización de KPIs
Se mejoró la interfaz de la lista de compra para permitir añadir varias unidades de un mismo producto de una sola vez. La actualización de elementos pendientes y del presupuesto estimado se realiza ahora correctamente, además de mostrar mensajes de confirmación más claros para el usuario. [1] [2]
Se rediseñó el componente
ConvivenciaKpiChartpara mostrar simultáneamente los puntos KPI obtenidos y los puntos KPI asignados de cada usuario mediante barras horizontales agrupadas. Además, se incorporaron una leyenda personalizada y tooltips mejorados para facilitar la interpretación de los datos y proporcionar una experiencia visual más clara. [1] [2]Estos cambios proporcionan estadísticas más completas y precisas para los miembros de la vivienda, mejoran la experiencia de uso al gestionar listas de compra y ofrecen una visualización mucho más clara del progreso y reparto de KPIs dentro del hogar.