Template:Chart pie
<canvas id=""></canvas>
<script> // defer script execution until the mediawiki loader and jQuery are available RLQ.push([[], function () {
mw.loader.using('ext.iswiki.chartjs').then(function(){ const ctx = document.getElementById(); function makeItemsArray(itemString) { let itemsArray = itemString.split(","); for (var i = 0; i< itemsArray.length; i++) { itemsArray[i] = itemsArray[i].trim(); } return itemsArray; }
let labels = makeItemsArray(); let dataIdentifier = ; let colors = makeItemsArray(); let dataSeries = makeItemsArray(); let legend = ; let title = ;
dataIdentifier = dataIdentifier.trim(); title = title.trim();
if (legend === 'no') { legend = false; } else { legend = true; }
function drawPieChart(ctx, labels, dataIdentifier, colors, dataSeries, legend, title) { //console.log('ctx: ' + ctx); //console.log('labels: ' + labels); //console.log('dataIdentifier: ' + dataIdentifier); console.log('colors: ' + colors); //console.log('dataSeries: ' + dataSeries); //console.log('title: ' + title); new Chart(ctx, { type: 'pie', data: { labels: labels, datasets: [{ label: dataIdentifier, backgroundColor: colors, data: dataSeries }] }, options: { maintainAspectRatio: false, responsive: true, title: { display: true, text: title }, plugins: { legend: { display: legend } } } }); }
window.drawPieChart = drawPieChart(ctx, labels, dataIdentifier, colors, dataSeries, legend, title);
});
}]); </script>