Radarr/NzbDrone.Backbone/Calendar/CalendarCollectionView.js

36 lines
1.2 KiB
JavaScript
Raw Normal View History

'use strict';
define(['app', 'Calendar/CalendarItemView'], function (app) {
NzbDrone.Calendar.CalendarCollectionView = Backbone.Marionette.CompositeView.extend({
itemView: NzbDrone.Calendar.CalendarItemView,
2013-02-25 00:00:17 +00:00
itemViewContainer: '#fakeContainer',
template: 'Calendar/CalendarCollectionTemplate',
ui: {
calendar: '#calendar'
},
2013-02-25 00:00:17 +00:00
initialize: function (context, collection) {
this.collection = collection;
},
2013-02-25 00:00:17 +00:00
onRender: function() {
$(this.ui.calendar).fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
2013-02-25 00:00:17 +00:00
right: 'month,basicWeek',
ignoreTimezone: false
},
2013-02-25 00:00:17 +00:00
buttonText: {
prev: '<i class="icon-arrow-left"></i>',
next: '<i class="icon-arrow-right"></i>'
}
});
2013-02-25 00:00:17 +00:00
$(this.ui.calendar).fullCalendar('addEventSource', this.collection.toJSON());
},
addAll: function(){
2013-02-25 00:00:17 +00:00
$(this.ui.calendar).fullCalendar('addEventSource', this.collection.toJSON());
}
});
});