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-2.15.1 engine/app/assets/good_job/modules/charts.js
good_job-2.15.0 engine/app/assets/good_job/modules/charts.js
good_job-2.14.4 engine/app/assets/good_job/modules/charts.js
good_job-2.14.3 engine/app/assets/good_job/modules/charts.js
good_job-2.14.2 engine/app/assets/good_job/modules/charts.js
good_job-2.14.1 engine/app/assets/good_job/modules/charts.js
good_job-2.14.0 engine/app/assets/good_job/modules/charts.js
good_job-2.13.2 engine/app/assets/good_job/modules/charts.js
good_job-2.13.1 engine/app/assets/modules/charts.js