Eliminates the inclusion of the Legend.min.js script as it is no longer needed in the mood section. This simplifies the codebase by removing dead code, ensuring that only essential scripts are loaded and potentially improving load performance.
Adds additional scripts for tooltips and legends in the heatmap,
enhancing data visualization and usability.
Refactors dashboard logic to dynamically fetch and render mood
data, allowing for more customized color scales and average
mood calculations.
Introduces a new API endpoint to provide mood value details,
necessary for proper heatmap rendering.
Improves the handling of mood data to compute averages for each
day, allowing for richer insights into mood patterns.
Introduces methods to manage styles and scripts in dashboard
sections, promoting modularity and reusability.
Updates templates to dynamically render styles and scripts
directly from context, ensuring better integration with
existing features system.
Migrates related static assets to 'mood' section to streamline
the module structure.
These changes enable smoother customization and extendability
of the dashboard's look and feel.
Relates to improved frontend architecture.
Introduces NavCollapse to manage grouped navigation items.
Simplifies 'features.py' by organizing items under collapsible sections.
Updates HTML generation for both NavItem and NavCollapse classes.
Improves user experience by improving sidebar organization.
Introduces DashboardSection class to encapsulate dashboard logic,
enabling easier extension and customization. Adds separate mood
and dreams dashboard templates to streamline content rendering.
Refactors main dashboard template to dynamically render content
from enabled modules using a new template tag system, improving
flexibility and maintainability.