discourse/app/assets/javascripts/discourse/views/replies_view.js
Robin Ward b794830a25 Replaced Em.run.next with the more proper Em.run.schedule('afterRender')
when we are waiting for rendering to finish.
2013-05-20 12:20:10 -04:00

31 lines
721 B
JavaScript

/**
This view is used for rendering a list of replies below a post
@class RepliesView
@extends Ember.CollectionView
@namespace Discourse
@module Discourse
**/
Discourse.RepliesView = Ember.CollectionView.extend({
templateName: 'replies',
tagName: 'section',
classNames: ['replies-list', 'embedded-posts', 'bottom'],
itemViewClass: Discourse.EmbeddedPostView,
repliesShown: (function() {
var $this = this.$();
if (this.get('parentView.repliesShown')) {
Em.run.schedule('afterRender', function() {
$this.slideDown();
});
} else {
Em.run.schedule('afterRender', function() {
$this.slideUp();
});
}
}).observes('parentView.repliesShown')
});