Template.notifications.helpers({
  notifications: function() {
    return Notifications.find({ userId: Meteor.userId() });
  },
  notificationCount: function() {
    return Notifications.find({ userId: Meteor.userId() }).count();
  }
});

Template.notifications.events({
  'click #accept-button': function (e) {
    var self = this;

    var request = {
      userId: self.userId,
      requestingUserId: self.extraFields.requestingUserId,
      requestId: self.extraFields.requestId,
      projectId: self.extraFields.projectId,
      notificationId: self._id
    };

    Meteor.call('addUserToProject', request, function(err, result) {
      if (err) {
        Errors.throw(err.reason);
      }
    });
  },

  'click #reject-button': function (e) {
    var self = this;
    debugger
    var request = {
      userId: self.userId,
      requestId: self.extraFields.requestId,
      requestingUserId: self.extraFields.requestingUserId,
      projectId: self.extraFields.projectId,
      notificationId: self._id
    };

    Meteor.call('rejectUser', request, function(err, result) {
      if (err) {
        Errors.throw(err.reason);
      }
    });
  }
});

@@ -223,16 +223,144 @@
 ount();%0A
+  %7D,%0A  isInteractive: function(notification) %7B%0A    return Notification.findOne(%7B_id: notification._id%7D).type === 'interactive';%0A
   %7D%0A%7D);%0A

Add isInteractive helper