Advertisement
Guest User

Untitled

a guest
May 21st, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 1.85 KB | None | 0 0
  1. /**
  2.  * @file
  3.  */
  4.  
  5. (function($, Drupal) {
  6.   'use strict';
  7.  
  8.   var charts = {};
  9.  
  10.  
  11.   Drupal.behaviors.simeSalidas = {
  12.     /**
  13.      * Drupal attach behavior.
  14.      */
  15.     attach: function(context, settings) {
  16.       for (var indicador in settings.simeSalidas.charts) {
  17.         var ctx = document.getElementById(indicador);
  18.         if (ctx) {
  19.           console.log(settings.simeSalidas.charts[indicador]);
  20.           charts[indicador] = new Chart(ctx, {
  21.             type: 'bar',
  22.             data: settings.simeSalidas.charts[indicador],
  23.             options: {
  24.               tooltips: {
  25.                   mode: 'index',
  26.                   intersect: false
  27.               },
  28.               responsive: true,
  29.               scales: {
  30.                   xAxes: [{
  31.                       stacked: true,
  32.                   }],
  33.                   yAxes: [{
  34.                       stacked: true
  35.                   }]
  36.               },
  37.               legend: {
  38.                 labels: {
  39.                   padding: 50
  40.                 }
  41.               }
  42.             }
  43.           });
  44.           // charts[indicador].getDatasetMeta(0).hidden = true;
  45.           // charts[indicador].update();
  46.         }
  47.       }
  48.  
  49.       // Mostrar torta con porciento de ausentismo de los CPIs.
  50.       var porcientocpis = document.getElementById('porciento-cpis');
  51.       if (porcientocpis) {
  52.         var porcentage = settings.simeSalidas.porciento_cpis;
  53.         var chart_porciento_cpis = new Chart(porcientocpis, {
  54.           type: 'pie',
  55.           data: {
  56.             datasets: [{
  57.               data: [100, porcentage],
  58.               backgroundColor: ['rgb(153, 102, 255)', 'rgb(255, 99, 132)'],
  59.             }],
  60.             labels: [
  61.               'CPIs',
  62.               'Porciento de ausentismo',
  63.             ]
  64.           },
  65.         })
  66.       }
  67.  
  68.     },
  69.   };
  70.  
  71. })(jQuery, Drupal);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement