/** Renders a popup messages on the composer @class ComposerMessagesView @extends Discourse.View @namespace Discourse @module Discourse **/ Discourse.ComposerMessagesView = Ember.CollectionView.extend({ classNameBindings: [':composer-popup-container', 'hidden'], content: Em.computed.alias('controller.content'), hidden: Em.computed.not('controller.controllers.composer.model.viewOpen'), itemViewClass: Discourse.View.extend({ classNames: ['composer-popup', 'hidden'], templateName: Em.computed.alias('content.templateName'), init: function() { this._super(); this.set('context', this.get('content')); if (this.get('content.extraClass')) { this.get('classNames').pushObject(this.get('content.extraClass')); } }, didInsertElement: function() { var replyControl = $('#reply-control'); this.$().css('bottom', (replyControl.height() || 0) + "px").slideDown('fast'); } }) });