2
0

sidebarSearches.js 911 B

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