/home/vianto5/duettowers.mx/wp-content/plugins/wpforms/assets/js/admin/builder/panel-loader.js (5071B)
${ wpforms_builder.error_load_templates }
${ wpforms_builder.error_contact_support }
` ); return; } // Append panel to the DOM. app.embedPanel( panel, response.data ); // Finalize switching to the panel. app.switchPanel( panel ); // Trigger panel loaded event. el.$builder.trigger( 'wpformsBuilderPanelLoaded', [ panel ] ); } ) .fail( function() { // Show an error message. app.displayErrorModal( `${ wpforms_builder.something_went_wrong }.
${ wpforms_builder.error_contact_support }
` ); } ) .always( function() { // Hide loading spinner. app.hideSpinner( panel ); } ); }, /** * Show spinner. * * @since 1.8.6 * * @param {string} panel Panel name. */ showSpinner( panel ) { const $button = $( `.wpforms-panel-${ panel }-button` ); $button.find( `i.fa` ).addClass( 'wpforms-hidden' ); $button.prepend( '' ); }, /** * Hide spinner. * * @since 1.8.6 * * @param {string} panel Panel name. */ hideSpinner( panel ) { const $button = $( `.wpforms-panel-${ panel }-button` ); $button.find( `i.fa` ).removeClass( 'wpforms-hidden' ); $button.find( `i.wpforms-loading-spinner` ).remove(); }, /** * Embed panel to DOM. * * @since 1.8.6 * * @param {string} panel Panel slug. * @param {string} panelHtml Panel HTML. */ embedPanel( panel, panelHtml ) { // Append panel to the DOM. el.$panels.append( panelHtml ); }, /** * Finalize switching to the panel. * * @since 1.8.6 * * @param {string} panel Panel slug. */ switchPanel( panel ) { $( '#wpforms-panels-toggle' ).find( 'button' ).removeClass( 'active' ); $( '.wpforms-panel' ).removeClass( 'active' ); $( `.wpforms-panel-${ panel }-button` ).addClass( 'active' ); $( `#wpforms-panel-${ panel }` ).addClass( 'active' ); history.replaceState( {}, null, wpf.updateQueryString( 'view', panel ) ); el.$builder.trigger( 'wpformsPanelSwitched', [ panel ] ); }, /** * Display modal window with an error message. * * @since 1.8.6 * * @param {string} content Modal content. */ displayErrorModal( content ) { $.alert( { title : wpforms_builder.uh_oh, content, icon : 'fa fa-exclamation-circle', type : 'red', buttons: { cancel: { text : wpforms_builder.close, btnClass: 'btn-confirm', keys : [ 'enter' ], }, }, } ); }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); // Initialize. WPForms.Admin.Builder.PanelLoader.init();