l10n_server-2.x-dev/l10n_statistics/js/calendar.js

l10n_statistics/js/calendar.js
(function (Drupal, drupalSettings) {

  google.charts.load("current", {packages:["calendar"]});
  google.charts.setOnLoadCallback(drawStacked);

  function drawStacked() {
    drupalSettings.l10nStatistics.calendar.years.forEach(function (value, index, arr) {
      let dataTable = new google.visualization.DataTable();

      dataTable.addColumn({type: 'date', id: 'Date'});
      dataTable.addColumn({type: 'number', id: 'Actions'});

      let rows = drupalSettings.l10nStatistics.calendar.charts['year' + value];
      rows.forEach(function (value, index, arr) {
        dataTable.addRows([
          [new Date(value.year, value.month, value.day), value.actions],
        ]);
      });

      let chart = new google.visualization.Calendar(
        document.getElementById('l10n-statistics-chart-' + value)
      );

      let options = {
        title: "String Submissions",
      };

      chart.draw(dataTable, options);
    });
  }

} (Drupal, drupalSettings));

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc