fix main view charts #8
@@ -37,7 +37,9 @@ public class ChartJsComponent extends Div {
|
|||||||
getElement().executeJs(
|
getElement().executeJs(
|
||||||
"""
|
"""
|
||||||
const canvas = document.createElement('canvas');
|
const canvas = document.createElement('canvas');
|
||||||
appendChild(canvas);
|
canvas.style.width = "100%";
|
||||||
|
canvas.style.height = "100%";
|
||||||
|
this.appendChild(canvas);
|
||||||
const ctx = canvas.getContext('2d');
|
const ctx = canvas.getContext('2d');
|
||||||
new Chart(ctx, {
|
new Chart(ctx, {
|
||||||
type: $0,
|
type: $0,
|
||||||
@@ -64,8 +66,7 @@ public class ChartJsComponent extends Div {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Detects chart type based on chart data.
|
* Bestimmt den Diagrammtyp basierend auf dem Dataset.
|
||||||
* If no definitive type can be determined, defaults to "bar".
|
|
||||||
*/
|
*/
|
||||||
private String detectChartType(JsonObject data) {
|
private String detectChartType(JsonObject data) {
|
||||||
try {
|
try {
|
||||||
@@ -82,7 +83,7 @@ public class ChartJsComponent extends Div {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates JSON chart data for a bar chart based on category counts.
|
* Erstellt ein Balkendiagramm für Kategoriezählungen.
|
||||||
*/
|
*/
|
||||||
public static JsonObject generateBarChartData(Map<String, Long> categoryCounts) {
|
public static JsonObject generateBarChartData(Map<String, Long> categoryCounts) {
|
||||||
JsonObject data = Json.createObject();
|
JsonObject data = Json.createObject();
|
||||||
@@ -117,7 +118,7 @@ public class ChartJsComponent extends Div {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates JSON chart data for a line chart showing overtime balance.
|
* Erstellt ein Liniendiagramm zur Darstellung des Überzeit-Saldos.
|
||||||
*/
|
*/
|
||||||
public static JsonObject generateLineChartData(List<LocalDate> dates, List<Double> balanceValues) {
|
public static JsonObject generateLineChartData(List<LocalDate> dates, List<Double> balanceValues) {
|
||||||
JsonObject data = Json.createObject();
|
JsonObject data = Json.createObject();
|
||||||
|
|||||||
Reference in New Issue
Block a user