%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/309157/root/proc/self/root/www/loslex_o/tracker/plugins/MantisGraph/files/
Upload File :
Create Path :
Current File : //proc/309157/root/proc/self/root/www/loslex_o/tracker/plugins/MantisGraph/files/MantisGraph.js

/* jshint -W097, -W031 */
/* globals Chart */
"use strict";

$(document).ready( function() {
    // Default color scheme
    Chart.defaults.global.plugins.colorschemes.scheme = 'tableau.Classic20';

    $("canvas[id*='barchart']").each( function() {
        var type = this.id.substr(0,8) === 'barchart' ? 'bar' : 'horizontalBar';
        new Chart( $(this), {
            type: type,
            data: {
                labels: $(this).data('labels'),
                datasets: [{
                    label: '# of issues',
                    data: $(this).data('values'),
                    borderWidth: 1
                }]
            },
            options: {
                scales: {
                    xAxes: [{
                        position: type === 'bar' ? 'bottom' : 'top',
                        ticks: {
                            autoSkip: false,
                            maxRotation: 90
                        }
                    }],
                    yAxes: [{
                        ticks: {
                            beginAtZero: true
                        }
                    }]
                }
            }
        });
    });

    $("canvas[id^='piechart']").each( function() {
        new Chart( $(this), {
            type: 'pie',
            data: {
                labels: $(this).data('labels'),
                datasets: [{
                    label: '# of issues',
                    data:  $(this).data('values'),
                    backgroundColor: $(this).data('colors'),
                    borderColor: $(this).data('colors'),
                    borderWidth: 1
                }]
            }
        });
    });

    $("canvas[id^='linebydate']").each( function() {
        var ctx = $(this).get(0).getContext("2d");
        new Chart(ctx, {
            type: 'line',
            data: {
                labels: $(this).data('labels'),
                datasets: [
                    {
                        label: $(this).data('opened-label'),
                        data: $(this).data('opened-values')
                    },
                    {
                        label: $(this).data('resolved-label'),
                        data: $(this).data('resolved-values')
                    },
                    {
                        label: $(this).data('still-open-label'),
                        data: $(this).data('still-open-values')
                    }
                ]
            },
            options: {
                scales: {
                    yAxes: [{
                        ticks: {
                            beginAtZero: true
                        }
                    }]
                },
                plugins: {
                    colorschemes: {
                        scheme: 'brewer.Set1-3',
                        reverse: true,
                        fillAlpha: 0.15
                    }
                }
            }
        });
    });
});

Zerion Mini Shell 1.0