2026-02-05 17:08:59 +03:00

54 lines
1.4 KiB
JavaScript

var FusionPageBuilder = FusionPageBuilder || {};
( function() {
jQuery( document ).ready( function() {
// Related Component View.
FusionPageBuilder.fusion_tb_archives = FusionPageBuilder.fusion_blog.extend( {
onInit: function() {
var output, markupIsEmpty, markupIsPlaceholder;
this.filterTemplateAtts = this._filterTemplateAtts( this.filterTemplateAtts );
output = this.model.attributes.markup && this.model.attributes.markup.output;
markupIsEmpty = '' === output;
markupIsPlaceholder = output && output.includes( 'fusion-builder-placeholder' );
if ( markupIsEmpty || markupIsPlaceholder ) {
this.model.attributes.markup.output = this.getComponentPlaceholder();
}
},
/**
* Modify template attributes.
*
* @since 2.0
* @param {Object} atts - The attributes.
* @return {Object}
*/
_filterTemplateAtts: function( filterTemplateAtts ) {
var self = this;
return function( atts ) {
atts.params.show_title = 'yes';
atts = filterTemplateAtts.call( self, atts );
atts.placeholder = self.getComponentPlaceholder();
return atts;
};
},
/**
* Runs after view DOM is patched.
*
* @since 2.0
* @return {void}
*/
afterPatch: function() {
jQuery( '#fb-preview' )[ 0 ].contentWindow.jQuery( 'body' ).trigger( 'fusion-element-render-fusion_blog', this.model.attributes.cid );
}
} );
} );
}( jQuery ) );