Can show card on top of calendar

This commit is contained in:
Nicu Tofan 2018-06-27 22:23:28 +03:00
parent 0394a78ece
commit 3c4549fe64
No known key found for this signature in database
GPG key ID: 7EE66E95E64FD0B7
2 changed files with 13 additions and 58 deletions

View file

@ -26,4 +26,10 @@ template(name="boardBody")
if isViewLists
+listsGroup
if isViewCalendar
+fullcalendar(calendarOptions)
+calendarView
template(name="calendarView")
.swimlane.list-group.js-lists
if currentCard
+cardDetails(currentCard)
+fullcalendar

View file

@ -113,63 +113,6 @@ BlazeComponent.extendComponent({
.childComponents('addListForm')[0].open();
}
},
calendarOptions() {
return {
id: 'calendar-view',
defaultView: 'basicWeek',
header: {
left: 'title',
center: 'agendaDay,listDay,timelineDay agendaWeek,listWeek,timelineWeek month,timelineMonth timelineYear',
right: 'today prev,next',
},
views: {
basic: {
// options apply to basicWeek and basicDay views
},
agenda: {
// options apply to agendaWeek and agendaDay views
},
week: {
// options apply to basicWeek and agendaWeek views
},
day: {
// options apply to basicDay and agendaDay views
},
},
themeSystem: 'jquery-ui',
height: 'parent',
/* TODO: lists as resources: https://fullcalendar.io/docs/vertical-resource-view */
navLinks: true,
nowIndicator: true,
businessHours: {
// days of week. an array of zero-based day of week integers (0=Sunday)
dow: [ 1, 2, 3, 4, 5 ], // Monday - Thursday
start: '8:00',
end: '18:00',
},
locale: TAPi18n.getLanguage(),
events(start, end, timezone, callback) {
const currentBoard = Boards.findOne(Session.get('currentBoard'));
const events = [];
currentBoard.cardsInInterval(start.toDate(), end.toDate()).forEach(function(card){
events.push({
id: card.id,
title: card.title,
start: card.startAt,
end: card.endAt,
url: FlowRouter.url('card', {
boardId: currentBoard._id,
slug: currentBoard.slug,
cardId: card._id,
}),
});
});
callback(events);
},
};
},
events() {
return [{
// XXX The board-overlay div should probably be moved to the parent
@ -202,3 +145,9 @@ BlazeComponent.extendComponent({
},
}).register('boardBody');
BlazeComponent.extendComponent({
onRendered() {
},
}).register('calendarView');