| 1234567891011121314151617181920212223242526272829303132 | 
							- // this hides the notifications drawer if anyone clicks off of the panel
 
- Template.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'),
 
-   );
 
- }
 
 
  |