소스 검색

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

Thanks to xet7 !

Closes #2061
Lauri Ojansivu 6 년 전
부모
커밋
978dafc62b
2개의 변경된 파일11개의 추가작업 그리고 5개의 파일을 삭제
  1. 5 4
      client/components/boards/boardBody.jade
  2. 6 1
      client/components/boards/boardBody.js

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

@@ -29,7 +29,8 @@ template(name="boardBody")
         +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() {
     const currentUser = Meteor.user();
-    if (!currentUser) return true;
+    if (!currentUser) return false;
     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');