wekan/client/components/sidebar/sidebarSearches.js

40 lines
905 B
JavaScript
Raw Normal View History

2018-02-23 01:09:59 +01:00
BlazeComponent.extendComponent({
onCreated() {
this.term = new ReactiveVar('');
},
cards() {
2018-02-23 01:09:59 +01:00
const currentBoard = Boards.findOne(Session.get('currentBoard'));
return currentBoard.searchCards(this.term.get());
},
lists() {
const currentBoard = Boards.findOne(Session.get('currentBoard'));
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);
}
},
2018-02-23 01:09:59 +01:00
events() {
2019-06-28 12:52:09 -05:00
return [
{
'click .js-minicard': this.clickOnMiniCard,
2019-06-28 12:52:09 -05:00
'submit .js-search-term-form'(evt) {
evt.preventDefault();
this.term.set(evt.target.searchTerm.value);
},
2018-02-23 01:09:59 +01:00
},
2019-06-28 12:52:09 -05:00
];
2018-02-23 01:09:59 +01:00
},
}).register('searchSidebar');