2025-02-11 19:36:23
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
Invalid Email or Password