import { Menus } from '../../imports/api/menu.js'; Template.mainMenuTbl.onCreated(function() { this.subscribe("myMenus"); }); Template.mainMenuTbl.onRendered(function() { Session.set("menuEditMode", false); }); Template.mainMenuTbl.helpers({ myMenus: function() { return Menus.find({}); } }); Template.mainMenuTbl.events({ 'click li.collection-item' (event) { event.preventDefault(); let sender = event.target; // console.log("Sender origination from: "); // console.log(sender.localName); if (sender.localName == "li") { let menuId = event.currentTarget.id; if (menuId == "addMenu") { $('#modalMenu').modal('open'); } else { console.log("menuId is: " + menuId); Session.set("menuId", menuId); Meteor.setTimeout(function() { FlowRouter.go('/menuitems'); }, 100); } } else if (sender.localName == "i") { let menuId = this._id; Meteor.call("markMenu.complete", menuId, function(err, result) { if (err) { console.log(" ERROR: can't mark menu complete: " + err); } else { console.log(" SUCCESS marking menu complete."); Meteor.call('setAllMade.menuItem', menuId, function(err, result) { if (err) { console.log(" ERROR: cannot set all items as made: " + err); } else { console.log(" SUCCESS setting all items made."); } }); } }); } }, });