var Dashboard = function() {

    return {

        // initCalendar: function() {
        //     if (!jQuery().fullCalendar) {
        //         return;
        //     }
        //
        //     var date = new Date();
        //     var d = date.getDate();
        //     var m = date.getMonth();
        //     var y = date.getFullYear();
        //
        //     var h = {};
        //
        //     if ($('#calendar').width() <= 400) {
        //         $('#calendar').addClass("mobile");
        //         h = {
        //             left: 'title, prev, next',
        //             center: '',
        //             right: 'today,month,agendaWeek,agendaDay'
        //         };
        //     } else {
        //         $('#calendar').removeClass("mobile");
        //         if (App.isRTL()) {
        //             h = {
        //                 right: 'title',
        //                 center: '',
        //                 left: 'prev,next,today,month,agendaWeek,agendaDay'
        //             };
        //         } else {
        //             h = {
        //                 left: 'title',
        //                 center: '',
        //                 right: 'prev,next,today,month,agendaWeek,agendaDay'
        //             };
        //         }
        //     }
        //
        //
        //
        //     $('#calendar').fullCalendar('destroy'); // destroy the calendar
        //     $('#calendar').fullCalendar({ //re-initialize the calendar
        //         disableDragging: false,
        //         header: h,
        //         editable: true,
        //         events: [{
        //             title: 'All Day',
        //             start: new Date(y, m, 1),
        //             backgroundColor: App.getBrandColor('yellow')
        //         }, {
        //             title: 'Long Event',
        //             start: new Date(y, m, d - 5),
        //             end: new Date(y, m, d - 2),
        //             backgroundColor: App.getBrandColor('blue')
        //         }, {
        //             title: 'Repeating Event',
        //             start: new Date(y, m, d - 3, 16, 0),
        //             allDay: false,
        //             backgroundColor: App.getBrandColor('red')
        //         }, {
        //             title: 'Repeating Event',
        //             start: new Date(y, m, d + 6, 16, 0),
        //             allDay: false,
        //             backgroundColor: App.getBrandColor('green')
        //         }, {
        //             title: 'Meeting',
        //             start: new Date(y, m, d + 9, 10, 30),
        //             allDay: false
        //         }, {
        //             title: 'Lunch',
        //             start: new Date(y, m, d, 14, 0),
        //             end: new Date(y, m, d, 14, 0),
        //             backgroundColor: App.getBrandColor('grey'),
        //             allDay: false
        //         }, {
        //             title: 'Birthday',
        //             start: new Date(y, m, d + 1, 19, 0),
        //             end: new Date(y, m, d + 1, 22, 30),
        //             backgroundColor: App.getBrandColor('purple'),
        //             allDay: false
        //         }, {
        //             title: 'Click for Google',
        //             start: new Date(y, m, 28),
        //             end: new Date(y, m, 29),
        //             backgroundColor: App.getBrandColor('yellow'),
        //             url: 'http://google.com/'
        //         }]
        //     });
        // },

        initDashChartSummary: function() {

            if (typeof(AmCharts) === 'undefined' || $('#dashboard-chart-summary').size() === 0) {
                return;
            }
            am4core.useTheme(am4themes_spiritedaway);
            am4core.useTheme(am4themes_animated);

            var dashchart = am4core.create("dashboard-chart-summary", am4charts.PieChart3D);
            dashchart.angle=45;
            dashchart.dataSource.url = "/dashboard_chart_data";
            dashchart.dataSource.reloadFrequency = 1000 * 30;

            var pieSeries = dashchart.series.push(new am4charts.PieSeries3D());
            pieSeries.dataFields.value = "testcount";
            pieSeries.dataFields.category = "profile";


        },

        init: function() {
            // this.initCalendar();
            this.initDashChartSummary();
        }
    };

}();



if (App.isAngularJsApp() === false) {
    jQuery(document).ready(function() {
        Dashboard.init(); // init metronic core componets
    });
}