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.15.6 app/frontend/good_job/modules/charts.js
good_job-3.15.5 app/frontend/good_job/modules/charts.js
good_job-3.15.4 app/frontend/good_job/modules/charts.js
good_job-3.15.3 app/frontend/good_job/modules/charts.js
good_job-3.15.2 app/frontend/good_job/modules/charts.js
good_job-3.15.1 app/frontend/good_job/modules/charts.js
good_job-3.15.0 app/frontend/good_job/modules/charts.js
good_job-3.14.2 app/frontend/good_job/modules/charts.js
good_job-3.14.1 app/frontend/good_job/modules/charts.js
good_job-3.14.0 app/frontend/good_job/modules/charts.js
good_job-3.13.0 app/frontend/good_job/modules/charts.js
good_job-3.12.8 app/frontend/good_job/modules/charts.js
good_job-3.12.7 app/frontend/good_job/modules/charts.js
good_job-3.12.6 app/assets/good_job/modules/charts.js
good_job-3.12.5 app/assets/good_job/modules/charts.js
good_job-3.12.4 app/assets/good_job/modules/charts.js
good_job-3.12.3 app/assets/good_job/modules/charts.js
good_job-3.12.2 app/assets/good_job/modules/charts.js
good_job-3.12.1 app/assets/good_job/modules/charts.js
good_job-3.12.0 app/assets/good_job/modules/charts.js