define('home/views/PostContentView',[ 'backbone-marionette', 'core/bus', 'core/mixins/withRichMedia', 'home/templates/postContent', ], function ( Marionette, bus, withRichMedia, postContentTemplate ) { 'use strict'; /** * A view of a just the content of a post, including rich media. */ var PostContentView = Marionette.ItemView.extend({ template: postContentTemplate, templateHelpers: function () { return { isHidden: this.model.get('state') !== 'visible', }; }, events: { 'click a': 'trackClickLink', }, trackClickLink: function (evt) { bus.trigger('uiAction:clickLink', evt, { adjective: 'message', }); }, onRender: function () { this.renderRichMedia(this.model.get('media')); }, }); withRichMedia.call(PostContentView.prototype); return PostContentView; }); // https://c.disquscdn.com/next/current/home/js/views/PostContentView.js