Links for parents in card details.

This commit is contained in:
Nicu Tofan 2018-06-26 14:10:58 +03:00
parent 3a4a075dba
commit bac490d2f3
No known key found for this signature in database
GPG key ID: 7EE66E95E64FD0B7
2 changed files with 19 additions and 2 deletions

View file

@ -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'}}

View file

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