/* global Chart */ 'use strict'; (function() { Chart.plugins.register({ id: 'samples_filler_analyser', beforeInit: function(chart, options) { this.element = document.getElementById(options.target); }, afterUpdate: function(chart) { var datasets = chart.data.datasets; var element = this.element; var stats = []; var meta, i, ilen, dataset; if (!element) { return; } for (i=0, ilen=datasets.length; i' + 'Dataset' + 'Fill' + 'Target (visibility)' + '' + stats.map(function(stat) { var target = stat.target; var row = '' + stat.index + '' + '' + JSON.stringify(stat.fill) + ''; if (target === false) { target = 'none'; } else if (isFinite(target)) { target = 'dataset ' + target; } else { target = 'boundary "' + target + '"'; } if (stat.visible) { row += '' + target + ''; } else { row += '(hidden)'; } return '' + row + ''; }).join('') + ''; } }); }());