File: /var/www/html/wp-content/plugins/divi-builder/theme-compat/js/make-editor.js
( function($) {
ET_PageBuilder.Theme_Compat_Make = window.wp.Backbone.View.extend({
initialize : function() {
this.listenTo( Backbone.Events, 'et-activate-builder', this.activateDiviBuilder );
this.listenTo( Backbone.Events, 'et-deactivate-builder', this.deactivateDiviBuilder );
},
activateDiviBuilder : function() {
this.toggleMakeBuilder( 'off' );
},
deactivateDiviBuilder : function() {
this.toggleMakeBuilder( 'on' );
},
toggleMakeBuilder : function( toggle ) {
var $make_builder = $('#ttfmake-builder'),
$template_selector = $('#page_template'),
$template_selector_builder = $template_selector.find('option[value="template-builder.php"]');
if ( toggle === 'on' ) {
$make_builder.show();
$template_selector_builder.attr({ 'selected' : 'selected' }).removeAttr( 'disabled' );
} else {
$make_builder.hide();
$template_selector_builder.attr({ 'disabled' : 'disabled' }).removeAttr( 'selected' );
}
$template_selector.trigger( 'change' );
}
});
// Initialize view
var ET_PageBuilder_Theme_Compat = new ET_PageBuilder.Theme_Compat_Make;
// On page load, disable Make Builder if Divi Builder is already used
if ( $('#et_pb_toggle_builder.et_pb_builder_is_used').length ) {
ET_PageBuilder_Theme_Compat.activateDiviBuilder();
}
} )(jQuery);