HOME


Mini Shell 1.0
DIR: /home/islapiiu/sites/faithlinkint/control-panel/js/pages/charts/
Upload File :
Current File : /home/islapiiu/sites/faithlinkint/control-panel/js/pages/charts/chartjs.js
$(function () {

    new Chart(document.getElementById("line_chart").getContext("2d"), getChartJs('line'));

    new Chart(document.getElementById("bar_chart").getContext("2d"), getChartJs('bar'));

    new Chart(document.getElementById("radar_chart").getContext("2d"), getChartJs('radar'));

    new Chart(document.getElementById("pie_chart").getContext("2d"), getChartJs('pie'));

});



function getChartJs(type) {

    var config = null;



    if (type === 'line') {

        config = {

            type: 'line',

            data: {

                labels: ["January", "February", "March", "April", "May", "June", "July"],

                datasets: [{

                        label: "My First dataset",

                        data: [65, 59, 80, 81, 56, 55, 40],

                        borderColor: 'rgba(0, 188, 212, 0.75)',

                        backgroundColor: 'rgba(0, 188, 212, 0.3)',

                        pointBorderColor: 'rgba(0, 188, 212, 0)',

                        pointBackgroundColor: 'rgba(0, 188, 212, 0.9)',

                        pointBorderWidth: 1

                    }, {

                        label: "My Second dataset",

                        data: [28, 48, 40, 19, 86, 27, 90],

                        borderColor: 'rgba(233, 30, 99, 0.75)',

                        backgroundColor: 'rgba(233, 30, 99, 0.3)',

                        pointBorderColor: 'rgba(233, 30, 99, 0)',

                        pointBackgroundColor: 'rgba(233, 30, 99, 0.9)',

                        pointBorderWidth: 1

                    }]

            },

            options: {

                responsive: true,

                legend: false

            }

        }

    } else if (type === 'bar') {

        config = {

            type: 'bar',

            data: {

                labels: ["January", "February", "March", "April", "May", "June", "July"],

                datasets: [{

                        label: "My First dataset",

                        data: [65, 59, 80, 81, 56, 55, 40],

                        backgroundColor: 'rgba(0, 188, 212, 0.8)'

                    }, {

                        label: "My Second dataset",

                        data: [28, 48, 40, 19, 86, 27, 90],

                        backgroundColor: 'rgba(233, 30, 99, 0.8)'

                    }]

            },

            options: {

                responsive: true,

                legend: false

            }

        }

    } else if (type === 'radar') {

        config = {

            type: 'radar',

            data: {

                labels: ["January", "February", "March", "April", "May", "June", "July"],

                datasets: [{

                        label: "My First dataset",

                        data: [65, 25, 90, 81, 56, 55, 40],

                        borderColor: 'rgba(0, 188, 212, 0.8)',

                        backgroundColor: 'rgba(0, 188, 212, 0.5)',

                        pointBorderColor: 'rgba(0, 188, 212, 0)',

                        pointBackgroundColor: 'rgba(0, 188, 212, 0.8)',

                        pointBorderWidth: 1

                    }, {

                        label: "My Second dataset",

                        data: [72, 48, 40, 19, 96, 27, 100],

                        borderColor: 'rgba(233, 30, 99, 0.8)',

                        backgroundColor: 'rgba(233, 30, 99, 0.5)',

                        pointBorderColor: 'rgba(233, 30, 99, 0)',

                        pointBackgroundColor: 'rgba(233, 30, 99, 0.8)',

                        pointBorderWidth: 1

                    }]

            },

            options: {

                responsive: true,

                legend: false

            }

        }

    } else if (type === 'pie') {

        config = {

            type: 'pie',

            data: {

                datasets: [{

                        data: [225, 50, 100, 40],

                        backgroundColor: [

                            "rgb(233, 30, 99)",

                            "rgb(255, 193, 7)",

                            "rgb(0, 188, 212)",

                            "rgb(139, 195, 74)"

                        ],

                    }],

                labels: [

                    "Pink",

                    "Amber",

                    "Cyan",

                    "Light Green"

                ]

            },

            options: {

                responsive: true,

                legend: false

            }

        }

    }

    return config;

}