2
0
Эх сурвалжийг харах

Links for parents in card details.

Nicu Tofan 7 жил өмнө
parent
commit
bac490d2f3

+ 1 - 1
client/components/cards/cardDetails.jade

@@ -16,7 +16,7 @@ template(name="cardDetails")
         .card-details-path
           each parentList
             |   >  
-            a.js-parent-card {{title}}
+            a.js-parent-card(href=linkForCard) {{title}}
           // else
             {{_ 'top-level-card'}}
 

+ 18 - 1
client/components/cards/cardDetails.js

@@ -20,10 +20,11 @@ BlazeComponent.extendComponent({
   },
 
   onCreated() {
+    this.currentBoard = Boards.findOne(Session.get('currentBoard'));
     this.isLoaded = new ReactiveVar(false);
     const boardBody =  this.parentComponent().parentComponent();
     //in Miniview parent is Board, not BoardBody.
-    if (boardBody !== null){
+    if (boardBody !== null) {
       boardBody.showOverlay.set(true);
       boardBody.mouseHasEnterCardDetails = false;
     }
@@ -78,6 +79,22 @@ BlazeComponent.extendComponent({
     return result;
   },
 
+  linkForCard() {
+    const card = this.currentData();
+    let result = '#';
+    if (card) {
+      const board = Boards.findOne(card.boardId);
+      if (board) {
+        result = FlowRouter.url('card', {
+          boardId: card.boardId,
+          slug: board.slug,
+          cardId: card._id,
+        });
+      }
+    }
+    return result;
+  },
+
   onRendered() {
     if (!Utils.isMiniScreen()) this.scrollParentContainer();
     const $checklistsDom = this.$('.card-checklist-items');