|
|
|
@ -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'); |
|
|
|
|