| 1234567891011121314151617181920212223242526272829303132 | // this hides the notifications drawer if anyone clicks off of the panelTemplate.body.events({  click(event) {    if (      !$(event.target).is('#notifications *') &&      Session.get('showNotificationsDrawer')    ) {      toggleNotificationsDrawer();    }  },});Template.notifications.helpers({  unreadNotifications() {    const notifications = Users.findOne(Meteor.userId()).notifications();    const unreadNotifications = _.filter(notifications, v => !v.read);    return unreadNotifications.length;  },});Template.notifications.events({  'click .notifications-drawer-toggle'() {    toggleNotificationsDrawer();  },});export function toggleNotificationsDrawer() {  Session.set(    'showNotificationsDrawer',    !Session.get('showNotificationsDrawer'),  );}
 |