Fix hardwareChart on small screens

This commit is contained in:
Anton Roslund
2025-03-28 20:35:23 +01:00
parent 2d2de3a901
commit 283a7f4f45
2 changed files with 6 additions and 1 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ src="https://dash.roslund.cloud/render/d-solo/aedo2cbpvy800a/sthlm-mesh?orgId=1&
## Hårdvarumodeller
Antalet enheter av respektive hårdvarutyp som synts i meshet de senaste 30 dagarna.
<div style="width: 100%;max-width: 1000px;">
<div id="hardwareChartContainer" style="width: 100%;max-width: 1000px;">
<canvas id="hardwareChart"></canvas>
</div>
+5
View File
@@ -27,6 +27,9 @@ async function hardwareStatsGraph() {
const counts = data.hardware_model_stats.map(item => item.count);
const colors = labels.map(name => stringToColor(name));
// Adjust chart height based on number of items
const chartContainer = document.querySelector('#hardwareChartContainer');
chartContainer.style.height = `${labels.length * 25}px`;
new Chart(ctx, {
@@ -41,6 +44,8 @@ async function hardwareStatsGraph() {
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
barPercentage: 0.8,
indexAxis: 'y',
y: { ticks: { autoSkip: false, font: { size: 12 } } },