Sha256: ebd77d1af0f0a184f3688ee40b9a5ed3a5fab5849176eb80c359512b89dbedd0

Contents?: true

Size: 1.02 KB

Versions: 4

Compression:

Stored size: 1.02 KB

Contents

//= require jquery.autosize
//
//= require social_stream/callback
//= require social_stream/object

SocialStream.Wall = (function(SS, $, undefined){
  var callback = new SS.Callback();


  var initInputAutosize = function() {
    $('.wall_input [name="post[text]"]').autosize();
  };

  var resetWallInput = function(){
    $('#post_text').val('');
  };

  var changeAction = function(path) {
    var form = $('.wall_input form');

    if (path === undefined) {
      form.attr('action', form.data('actions').pop());
    } else {
      if (form.data('actions') === undefined) {
        form.data('actions', []);
      }

      form.data('actions').push(form.attr('action'));
      form.attr('action', path);
    }
  };

  callback.register('show',
                    initInputAutosize,
                    SS.Object.new_);

  callback.register('new_',
                    resetWallInput);

  return callback.extend({
    changeAction: changeAction,
    changeRelationSelect: SS.Object.changeRelationSelect 
  });
}) (SocialStream, jQuery);

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
social_stream-2.0.0.beta2 base/app/assets/javascripts/social_stream/wall.js
social_stream-base-2.0.0.beta2 app/assets/javascripts/social_stream/wall.js
social_stream-2.0.0.beta1 base/app/assets/javascripts/social_stream/wall.js
social_stream-base-2.0.0.beta1 app/assets/javascripts/social_stream/wall.js