ging/social_stream

View on GitHub
base/app/assets/javascripts/social_stream/notification.js

Summary

Maintainability
A
0 mins
Test Coverage
//= require social_stream/callback
SocialStream.Notification = (function(SS, $, undefined) {
  var callback = new SS.Callback();

  var initMarkAsRead = function() {
    $('.mark_as_read').click(markAsRead);
  };

  var markAsRead = function(e) {
    console.dir(e);

    if (confirm(I18n.t('sure'))) {
      $.ajax({
        url: $(e.target).attr('href'),
        type: 'PUT',
        success: function() {
          $('.notification').removeClass('unread');
        },
        error: function() {
          SS.Flash.error();
        }
      });
    }

    return false;
  };

  callback.register('index', initMarkAsRead);

  return callback.extend({
  });
})(SocialStream, jQuery);