Sha256: f89ff7ee79c107e0528c0403f6c314d3dea91b74426d32766b563dc07d99ca67

Contents?: true

Size: 662 Bytes

Versions: 129

Compression:

Stored size: 662 Bytes

Contents

function renderCharts(animate) {
  const charts = document.querySelectorAll('.chart');

  for (let i = 0; i < charts.length; i++) {
    const chartEl = charts[i];
    const chartData = JSON.parse(chartEl.dataset.json);

    const ctx = chartEl.getContext('2d');
    const chart = new Chart(ctx, {
      type: 'line',
      data: {
        labels: chartData.labels,
        datasets: chartData.datasets
      },
      options: {
        animation: animate,
        responsive: true,
        maintainAspectRatio: false,
        scales: {
          y: {
            beginAtZero: true
          }
        }
      }
    });
  }
}

export { renderCharts as default };

Version data entries

129 entries across 129 versions & 1 rubygems

Version Path
good_job-3.26.1 app/frontend/good_job/modules/charts.js
good_job-3.26.0 app/frontend/good_job/modules/charts.js
good_job-3.25.0 app/frontend/good_job/modules/charts.js
good_job-3.24.0 app/frontend/good_job/modules/charts.js
good_job-3.23.0 app/frontend/good_job/modules/charts.js
good_job-3.22.0 app/frontend/good_job/modules/charts.js
good_job-3.21.5 app/frontend/good_job/modules/charts.js
good_job-3.21.4 app/frontend/good_job/modules/charts.js
good_job-3.21.3 app/frontend/good_job/modules/charts.js
good_job-3.21.2 app/frontend/good_job/modules/charts.js
good_job-3.21.1 app/frontend/good_job/modules/charts.js
good_job-3.21.0 app/frontend/good_job/modules/charts.js
good_job-3.20.0 app/frontend/good_job/modules/charts.js
good_job-3.19.4 app/frontend/good_job/modules/charts.js
good_job-3.19.3 app/frontend/good_job/modules/charts.js
good_job-3.19.2 app/frontend/good_job/modules/charts.js
good_job-3.19.1 app/frontend/good_job/modules/charts.js
good_job-3.19.0 app/frontend/good_job/modules/charts.js
good_job-3.18.3 app/frontend/good_job/modules/charts.js
good_job-3.18.2 app/frontend/good_job/modules/charts.js