123456789101112131415161718192021222324252627282930 |
- import { ReactiveCache } from '/imports/reactiveCache';
- Template.notification.events({
- 'click .read-status .materialCheckBox'() {
- const update = {};
- update[`profile.notifications.${this.index}.read`] = this.read
- ? null
- : Date.now();
- Users.update(Meteor.userId(), { $set: update });
- },
- 'click .remove a'() {
- ReactiveCache.getCurrentUser().removeNotification(this.activityData._id);
- },
- });
- Template.notification.helpers({
- mode: 'board',
- isOfActivityType(activityId, type) {
- const activity = Activities.findOne(activityId);
- return activity && activity.activityType === type;
- },
- activityType(activityId) {
- const activity = Activities.findOne(activityId);
- return activity ? activity.activityType : '';
- },
- activityUser(activityId) {
- const activity = Activities.findOne(activityId);
- return activity && activity.userId;
- },
- });
|