Files
WhiteLagoon/WhiteLagoon.Web/wwwroot/js/dashboard/radailChart.js
T
2025-05-20 11:46:50 -04:00

52 lines
1.4 KiB
JavaScript

function loadRadialBarChart(id, data) {
var chartColors = getChartColorsArray(id);
var options = {
fill: {
colors: chartColors
},
chart: {
height: 90,
width: 90,
type: "radialBar",
sparkline: {
enabled: true
},
offsetY: -10,
},
series: data.series,
plotOptions: {
radialBar: {
dataLabels: {
value: {
offsetY: -10,
color: chartColors[0],
}
}
}
},
labels: [""]
};
var chart = new ApexCharts(document.querySelector("#" + id), options);
chart.render();
}
function getChartColorsArray(id) {
if (document.getElementById(id) !== null) {
var colors = document.getElementById(id).getAttribute("data-colors");
if (colors) {
colors = JSON.parse(colors);
return colors.map(function (value) {
var newValue = value.replace(" ", "");
if (newValue.indexOf(",") === -1) {
var color = getComputedStyle(document.documentElement).getPropertyValue(newValue);
if (color) return color;
else return newValue;
}
});
}
}
}