Chart.js v2 stacked bar chart

by cleaver

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.3/Chart.min.js"></script>
<script src="https://www.chartjs.org/assets/Chart.js"></script>
<canvas id="bar-chart" width="600" height="350"></canvas>

JavaScript

// Return with commas in between
  var numberWithCommas = function(x) {
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
  };

var dataPack1 = [40];
var dataPack2 = [10];
var dataPack3 = [17];
var dates = ["SN 1.0.1"];

// Chart.defaults.global.elements.rectangle.backgroundColor = '#FF0000';

var bar_ctx = document.getElementById('bar-chart');
var bar_chart = new Chart(bar_ctx, {
    type: 'horizontalBar',
    data: {
        labels: dates,
        datasets: [
        	{label:"Cardify",data:[200000],backgroundColor:"#5CE2FF"},
          {label:"Pannier",data:[50000],backgroundColor:"#FF70CF"},
          {label:"Cookley",data:[100000],backgroundColor:"#90C117"},
          {label:"Sonsing",data:[55100],backgroundColor:"#FF4D4D"},
          {label:"Subin",data:[20000],backgroundColor:"#FE9A5C"},
          {label:"Sub-Ex",data:[79300],backgroundColor:"#D0C044"}
        ]
        /* datasets: [
        {
            label: 'Bad Style',
            data: dataPack1,
                    backgroundColor: "#512DA8",
                    hoverBackgroundColor: "#7E57C2",
                    hoverBorderWidth: 0
        },
        {
            label: 'Warning',
            data: dataPack2,
                    backgroundColor: "#FFA000",
                    hoverBackgroundColor: "#FFCA28",
                    hoverBorderWidth: 0
        },
        {
            label: 'Error',
            data: dataPack3,
                    backgroundColor: "#D32F2F",
                    hoverBackgroundColor: "#EF5350",
                    hoverBorderWidth: 0
        },
        ] */
    },
    options: {
     		animation: {
        	duration: 10,
        },
        tooltips: {
					mode: 'label',
          callbacks: {
          label: function(tooltipItem, data) { 
          	return data.datasets[tooltipItem.datasetIndex].label + ": " + numberWithCommas(tooltipItem.yLabel);
          }
          }
         },
        scales: {
          xAxes: [{ 
          	stacked: true, 
    ...