diff --git a/docs/HistogramView.js b/docs/HistogramView.js
index ae4c3938c39..d4f554f1050 100644
--- a/docs/HistogramView.js
+++ b/docs/HistogramView.js
@@ -25,15 +25,16 @@ class HistogramView {
#displayHistograms(histoDescrs) {
this.#uiContainer.appendChild(document.createTextNode(histoDescrs.batchcode));
for (const histoDescr of histoDescrs.histograms) {
- this.#uiContainer.appendChild(this.#createHistogram(histoDescr).canvas);
+ this.#displayHistogram(histoDescr);
}
}
- #createHistogram(histoDescr) {
+ #displayHistogram(histoDescr) {
// FK-TODO: brauchen Slider wie bei intensivstationen
- const canvas = document.createElement("canvas");
+ const canvas = UIUtils.createCanvas();
+ this.#uiContainer.appendChild(canvas);
const { 'keys': symptoms, 'values': frequencies } = Utils.getKeysAlignedWithValues(histoDescr.histogram);
- return new Chart(
+ new Chart(
canvas,
{
type: 'bar',
diff --git a/docs/UIUtils.js b/docs/UIUtils.js
index dde6f8514a2..106e4cd7cd0 100644
--- a/docs/UIUtils.js
+++ b/docs/UIUtils.js
@@ -4,6 +4,10 @@ class UIUtils {
return document.getElementById(templateId).content.firstElementChild.cloneNode(true);
}
+ static createCanvas() {
+ return UIUtils.instantiateTemplate('template-canvas');
+ }
+
static createChartViewElementWithHeading(heading) {
const chartViewElement = UIUtils.instantiateTemplate('template-ChartView');
chartViewElement.querySelector(".heading").textContent = heading;
diff --git a/docs/batchCodeTable.html b/docs/batchCodeTable.html
index ca88481b00a..940f41b6655 100644
--- a/docs/batchCodeTable.html
+++ b/docs/batchCodeTable.html
@@ -13,6 +13,7 @@
type="text/javascript">
+