wekan/client/components/sidebar/sidebarSearches.js
Harry Adel bae23f9ed8 Migrate sidebar and settings components from BlazeComponent to Template
Convert sidebar, sidebarArchives, sidebarCustomFields, sidebarFilters,
sidebarSearches, and all settings panel components to use native Meteor
Template.onCreated/helpers/events pattern.
2026-03-08 11:04:53 +02:00

31 lines
796 B
JavaScript

Template.searchSidebar.onCreated(function () {
this.term = new ReactiveVar('');
});
Template.searchSidebar.helpers({
cards() {
const currentBoard = Utils.getCurrentBoard();
return currentBoard.searchCards(Template.instance().term.get());
},
lists() {
const currentBoard = Utils.getCurrentBoard();
return currentBoard.searchLists(Template.instance().term.get());
},
});
Template.searchSidebar.events({
'click .js-minicard'(evt) {
if (Utils.isMiniScreen()) {
evt.preventDefault();
Session.set('popupCardId', Template.currentData()._id);
if (!Popup.isOpen()) {
Popup.open("cardDetails")(evt);
}
}
},
'submit .js-search-term-form'(evt, tpl) {
evt.preventDefault();
tpl.term.set(evt.target.searchTerm.value);
},
});