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

Version Path
social_stream-1.1.12 base/app/assets/javascripts/social_stream.action.js
social_stream-base-1.1.11 app/assets/javascripts/social_stream.action.js
social_stream-1.1.11 base/app/assets/javascripts/social_stream.action.js
social_stream-base-1.1.10 app/assets/javascripts/social_stream.action.js
social_stream-1.1.10 base/app/assets/javascripts/social_stream.action.js
social_stream-base-1.1.9 app/assets/javascripts/social_stream.action.js
social_stream-1.1.9 base/app/assets/javascripts/social_stream.action.js
social_stream-base-1.1.8 app/assets/javascripts/social_stream.action.js
social_stream-1.1.8 base/app/assets/javascripts/social_stream.action.js
social_stream-base-1.1.7 app/assets/javascripts/social_stream.action.js
social_stream-1.1.7 base/app/assets/javascripts/social_stream.action.js
social_stream-base-1.1.6 app/assets/javascripts/social_stream.action.js
social_stream-1.1.6 base/app/assets/javascripts/social_stream.action.js
social_stream-base-1.1.5 app/assets/javascripts/social_stream.action.js
social_stream-1.1.5 base/app/assets/javascripts/social_stream.action.js
social_stream-base-1.1.4 app/assets/javascripts/social_stream.action.js
social_stream-1.1.4 base/app/assets/javascripts/social_stream.action.js
social_stream-1.1.3 base/app/assets/javascripts/social_stream.action.js
social_stream-base-1.1.3 app/assets/javascripts/social_stream.action.js
social_stream-1.1.2 base/app/assets/javascripts/social_stream.action.js