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.99.1 app/frontend/good_job/modules/charts.js
good_job-4.0.3 app/frontend/good_job/modules/charts.js
good_job-4.0.2 app/frontend/good_job/modules/charts.js
good_job-4.0.1 app/frontend/good_job/modules/charts.js
good_job-4.0.0 app/frontend/good_job/modules/charts.js
good_job-3.99.0 app/frontend/good_job/modules/charts.js
good_job-3.30.1 app/frontend/good_job/modules/charts.js
good_job-3.30.0 app/frontend/good_job/modules/charts.js
good_job-3.29.5 app/frontend/good_job/modules/charts.js
good_job-3.29.4 app/frontend/good_job/modules/charts.js
good_job-3.29.3 app/frontend/good_job/modules/charts.js
good_job-3.28.2 app/frontend/good_job/modules/charts.js
good_job-3.28.1 app/frontend/good_job/modules/charts.js
good_job-3.28.0 app/frontend/good_job/modules/charts.js
good_job-3.27.4 app/frontend/good_job/modules/charts.js
good_job-3.27.3 app/frontend/good_job/modules/charts.js
good_job-3.27.2 app/frontend/good_job/modules/charts.js
good_job-3.27.1 app/frontend/good_job/modules/charts.js
good_job-3.27.0 app/frontend/good_job/modules/charts.js
good_job-3.26.2 app/frontend/good_job/modules/charts.js