sidebarSearches.js 905 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. BlazeComponent.extendComponent({
  2. onCreated() {
  3. this.term = new ReactiveVar('');
  4. },
  5. cards() {
  6. const currentBoard = Boards.findOne(Session.get('currentBoard'));
  7. return currentBoard.searchCards(this.term.get());
  8. },
  9. lists() {
  10. const currentBoard = Boards.findOne(Session.get('currentBoard'));
  11. return currentBoard.searchLists(this.term.get());
  12. },
  13. clickOnMiniCard(evt) {
  14. evt.preventDefault();
  15. Session.set('popupCard', this.currentData()._id);
  16. this.cardDetailsPopup(evt);
  17. },
  18. cardDetailsPopup(event) {
  19. if (!Popup.isOpen()) {
  20. Popup.open("cardDetails")(event);
  21. }
  22. },
  23. events() {
  24. return [
  25. {
  26. 'click .js-minicard': this.clickOnMiniCard,
  27. 'submit .js-search-term-form'(evt) {
  28. evt.preventDefault();
  29. this.term.set(evt.target.searchTerm.value);
  30. },
  31. },
  32. ];
  33. },
  34. }).register('searchSidebar');