diff --git a/client/components/sidebar/sidebarSearches.jade b/client/components/sidebar/sidebarSearches.jade index 212ba57a2..21fc90586 100644 --- a/client/components/sidebar/sidebarSearches.jade +++ b/client/components/sidebar/sidebarSearches.jade @@ -3,10 +3,14 @@ template(name="searchSidebar") input(type="text" name="searchTerm" placeholder="{{_ 'search-example'}}" autofocus dir="auto") .list-body .minilists.clearfix.js-minilists + hr + {{_ 'lists' }} each (lists) a.minilist-wrapper.js-minilist(href=originRelativeUrl) +minilist(this) .minicards.clearfix.js-minicards - each (results) + hr + {{_ 'cards' }} + each (cards) a.minicard-wrapper.js-minicard(href=originRelativeUrl) +minicard(this) diff --git a/client/components/sidebar/sidebarSearches.js b/client/components/sidebar/sidebarSearches.js index 026772601..35c172960 100644 --- a/client/components/sidebar/sidebarSearches.js +++ b/client/components/sidebar/sidebarSearches.js @@ -3,7 +3,7 @@ BlazeComponent.extendComponent({ this.term = new ReactiveVar(''); }, - results() { + cards() { const currentBoard = Boards.findOne(Session.get('currentBoard')); return currentBoard.searchCards(this.term.get()); }, @@ -13,9 +13,22 @@ BlazeComponent.extendComponent({ return currentBoard.searchLists(this.term.get()); }, + clickOnMiniCard(evt) { + evt.preventDefault(); + Session.set('popupCard', this.currentData()._id); + this.cardDetailsPopup(evt); + }, + + cardDetailsPopup(event) { + if (!Popup.isOpen()) { + Popup.open("cardDetails")(event); + } + }, + events() { return [ { + 'click .js-minicard': this.clickOnMiniCard, 'submit .js-search-term-form'(evt) { evt.preventDefault(); this.term.set(evt.target.searchTerm.value);