Quellcode durchsuchen

Reactive change when a date is modified.

Nicu Tofan vor 7 Jahren
Ursprung
Commit
9cb8aab3ba
1 geänderte Dateien mit 21 neuen und 2 gelöschten Zeilen
  1. 21 2
      client/components/boards/boardBody.js

+ 21 - 2
client/components/boards/boardBody.js

@@ -148,12 +148,31 @@ BlazeComponent.extendComponent({
 
 BlazeComponent.extendComponent({
   onRendered() {
-
+    this.autorun(function(){
+      $('#calendar-view').fullCalendar('refetchEvents');
+    });
   },
   calendarOptions() {
     return {
       id: 'calendar-view',
-      defaultView: 'basicWeek',
+      defaultView: 'agendaDay',
+      header: {
+        left: 'title   today prev,next',
+        center: 'agendaDay,listDay,timelineDay agendaWeek,listWeek,timelineWeek month,timelineMonth timelineYear',
+        right: '',
+      },
+      // height: 'parent', nope, doesn't work as the parent might be small
+      height: 'auto',
+      /* 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 - Friday
+        start: '8:00',
+        end: '18:00',
+      },
+      locale: TAPi18n.getLanguage(),
       events(start, end, timezone, callback) {
         const currentBoard = Boards.findOne(Session.get('currentBoard'));
         const events = [];