- createModeControl/createMetricControl with Tabler nav-segmented
- Twig template heatmap-controls container in card header
- Conditional stats row and scroll for year mode only
- heatmap-week-cell CSS class
Tooltip uses fixed positioning on document.body to escape overflow
contexts. Removed overflow-x:auto from container and SVG area that
clipped tooltip top and dropdown focus ring.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add DependencyInjection/KimaiHeatmapExtension to load services.yaml
- Register bundle as tagged PluginInterface service so PluginManager finds it
- Exclude recursive symlink path from Kimai's autoloader classmap
- Bump PHP memory_limit to 1G for Kimai cache warmup
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>