feat: wire heatmap JS/CSS into dashboard widget template

This commit is contained in:
Christopher Mühl 2026-04-08 13:28:11 +02:00
parent 6b1c6068fa
commit ac198ffe6e
No known key found for this signature in database
GPG key ID: 925AC7D69955293F

View file

@ -3,8 +3,21 @@
{{ title }} {{ title }}
{% endblock %} {% endblock %}
{% block box_body %} {% block box_body %}
<div id="heatmap-container" data-url="{{ path('heatmap_data') }}" style="min-height: 150px; padding: 1rem;"> <link rel="stylesheet" href="{{ asset('bundles/kimaiheatmap/heatmap.css') }}">
<p style="color: var(--bs-secondary);">Heatmap visualization coming in Phase 3</p> <div id="heatmap-container"
data-url="{{ path('heatmap_data') }}"
style="min-height: 150px; overflow-x: auto;">
</div> </div>
<script src="{{ asset('bundles/kimaiheatmap/heatmap.js') }}"></script>
<script type="text/javascript">
var initHeatmap = function() {
KimaiHeatmap.init(document.getElementById('heatmap-container'));
};
{% if kimai_context is defined and kimai_context.javascriptRequest %}
initHeatmap();
{% else %}
document.addEventListener('kimai.initialized', initHeatmap);
{% endif %}
</script>
{% endblock %} {% endblock %}
{% endembed %} {% endembed %}