Thumbnail.prototype._init = function()

in lib/@uncharted/thumbnails/src/thumbnails.thumbnail.js [101:125]


Thumbnail.prototype._init = function(show) {
    var t = this;
    t.data.formattedDate = t._formatDate(t.data.articledate);
    t.data.titleonly = !t.data.imageUrl && (t.data.source || t.data.sourceUrl);
    t._$element = $(thumbnailTemplate(t.data)).toggleClass('hidden', typeof show === 'boolean' ? !show : false);
    t._$thumbnailCardIcon = t._$element.find(defaults.classes.thumbnail.cardIcon).hide();

    if (t.data.sourceimage) {
        t._$thumbnailCardIcon.css({
            'background-image': "url('" + t.data.sourceimage + "')",
        }).show();
    } else if (t.data.sourceiconname || t.data.source) {
        var size = t._$thumbnailCardIcon.height() * 2;
        var sourceName = (t.data.sourceiconname || t.data.source);
        t._$thumbnailCardIcon.css('background-image', "url('" + util.createFallbackIconURL(size, size, sourceName) + "')").show();
    }

    /* initialize the image */
    if (t.data.imageUrl) {
        t._$cardImage = t._$element.find(defaults.classes.thumbnail.cardImage);
        t._loadImages(t.data.imageUrl, t._$cardImage);
    }

    t._registerEvents();
};