Sha256: 9eab2318d300cd5cfd99dafc931a948917b6c2dab3f31b4215f7d77a05611da0
Contents?: true
Size: 951 Bytes
Versions: 60
Compression:
Stored size: 951 Bytes
Contents
SocialStream.Action = (function(SS, $, undefined){ var updateCallbacks = []; var addUpdateCallback = function(callback){ updateCallbacks.push(callback); } var update = function(action){ $.each(updateCallbacks, function(i, callback){ callback(action); }); } var updateFollow = function(action){ var follow = action.follow; if (!follow) { return; } followForms(action).replaceWith(follow.form); followSentences(action).replaceWith(follow.sentence); } var followForms = function(action) { return $('.follow_form-' + action.activity_object.id); } var followSentences = function(action) { return $('.follow_sentence-' + action.activity_object.id); } addUpdateCallback(updateFollow); return { addUpdateCallback: addUpdateCallback, update: update, followForms: followForms, followSentences: followSentences } })(SocialStream, jQuery);
Version data entries
60 entries across 60 versions & 2 rubygems