Current File : /home/getxxhzo/app.genicards.com/resources/assets/js/storage/storage.js
document.addEventListener("DOMContentLoaded", function () {
    loadDashboardData();
});

function loadDashboardData() {
var chartDataElement = document.getElementById("storagePieChart");
if (!chartDataElement) return;
var storageChartData = JSON.parse(chartDataElement.getAttribute("data-chart-data"));
var storageChartLabels = JSON.parse(chartDataElement.getAttribute("data-chart-labels"));
storageChart(storageChartData, storageChartLabels);
}

window.statisticsColors = ["#6571FF", "#C1C6FF"];

function storageChart(data, labels) {
// Check if the element exists before accessing it
let pieChartElement = document.getElementById("storagePieChart");
if (!pieChartElement) return; // Exit if the element doesn't exist
let ctx = pieChartElement.getContext("2d");
new Chart(ctx, {
  type: "pie",
  options: {
      responsive: true,
      maintainAspectRatio: false,
      responsiveAnimationDuration: 500,
      plugins: {
          tooltip: {
              callbacks: {
                  label: function (context) {
                     let label = labels[context.dataIndex] || '';
                     let value = Math.round(context.parsed) + "%";
                     return label + " " + value;
                  },
              },
          },
      },
  },
  data: {
      datasets: [
          {
              data: data,
              backgroundColor: window.statisticsColors, // corrected variable name
          },
      ],
  },
});
}