Browse Source

- Fix: Bug: Not logged in public board page has calendar.

Thanks to xet7 !

Closes #2061
Lauri Ojansivu 6 năm trước cách đây
mục cha
commit
978dafc62b

+ 5 - 4
client/components/boards/boardBody.jade

@@ -29,7 +29,8 @@ template(name="boardBody")
         +calendarView
         +calendarView
 
 
 template(name="calendarView")
 template(name="calendarView")
-  .calendar-view.swimlane
-    if currentCard
-      +cardDetails(currentCard)
-    +fullcalendar(calendarOptions)
+  if isViewCalendar
+    .calendar-view.swimlane
+      if currentCard
+        +cardDetails(currentCard)
+      +fullcalendar(calendarOptions)

+ 6 - 1
client/components/boards/boardBody.js

@@ -134,7 +134,7 @@ BlazeComponent.extendComponent({
 
 
   isViewCalendar() {
   isViewCalendar() {
     const currentUser = Meteor.user();
     const currentUser = Meteor.user();
-    if (!currentUser) return true;
+    if (!currentUser) return false;
     return (currentUser.profile.boardView === 'board-view-cal');
     return (currentUser.profile.boardView === 'board-view-cal');
   },
   },
 
 
@@ -264,4 +264,9 @@ BlazeComponent.extendComponent({
       },
       },
     };
     };
   },
   },
+  isViewCalendar() {
+    const currentUser = Meteor.user();
+    if (!currentUser) return false;
+    return (currentUser.profile.boardView === 'board-view-cal');
+  },
 }).register('calendarView');
 }).register('calendarView');