64 lines
1.6 KiB
JavaScript
64 lines
1.6 KiB
JavaScript
/**
|
|
* @author v.lugovksy
|
|
* created on 16.12.2015
|
|
*/
|
|
(function () {
|
|
'use strict';
|
|
|
|
angular.module('BlurAdmin.pages.dashboard')
|
|
.controller('DashboardCalendarCtrl', DashboardCalendarCtrl);
|
|
|
|
/** @ngInject */
|
|
function DashboardCalendarCtrl(baConfig) {
|
|
var dashboardColors = baConfig.colors.dashboard;
|
|
var $element = $('#calendar').fullCalendar({
|
|
//height: 335,
|
|
header: {
|
|
left: 'prev,next today',
|
|
center: 'title',
|
|
right: 'month,agendaWeek,agendaDay'
|
|
},
|
|
defaultDate: '2016-03-08',
|
|
selectable: true,
|
|
selectHelper: true,
|
|
select: function (start, end) {
|
|
var title = prompt('Event Title:');
|
|
var eventData;
|
|
if (title) {
|
|
eventData = {
|
|
title: title,
|
|
start: start,
|
|
end: end
|
|
};
|
|
$element.fullCalendar('renderEvent', eventData, true); // stick? = true
|
|
}
|
|
$element.fullCalendar('unselect');
|
|
},
|
|
editable: true,
|
|
eventLimit: true, // allow "more" link when too many events
|
|
events: [
|
|
{
|
|
title: 'All Day Event',
|
|
start: '2016-03-01',
|
|
color: dashboardColors.silverTree
|
|
},
|
|
{
|
|
title: 'Long Event',
|
|
start: '2016-03-07',
|
|
end: '2016-03-10',
|
|
color: dashboardColors.blueStone
|
|
},
|
|
{
|
|
title: 'Dinner',
|
|
start: '2016-03-14T20:00:00',
|
|
color: dashboardColors.surfieGreen
|
|
},
|
|
{
|
|
title: 'Birthday Party',
|
|
start: '2016-04-01T07:00:00',
|
|
color: dashboardColors.gossipDark
|
|
}
|
|
]
|
|
});
|
|
}
|
|
})(); |