/
home
/
vianto5
/
duettowers.mx
/
wp-content
/
plugins
/
wpforms
/
assets
/
js
/
admin
/
builder
/
/home/vianto5/duettowers.mx/wp-content/plugins/wpforms/assets/js/admin/builder
mkdir
upload
Name
Size
Mode
Actions
fields/
-
0755
rm
themes/
-
0755
rm
admin-builder-providers.js
17818
0644
edit
dl
rm
admin-builder-providers.min.js
8454
0644
edit
dl
rm
admin-builder.js
311448
0644
edit
dl
rm
admin-builder.min.js
142059
0644
edit
dl
rm
chocolate-choices.js
2334
0644
edit
dl
rm
chocolate-choices.min.js
470
0644
edit
dl
rm
choices-list.js
3784
0644
edit
dl
rm
choices-list.min.js
714
0644
edit
dl
rm
context-menu.js
18540
0644
edit
dl
rm
context-menu.min.js
8183
0644
edit
dl
rm
drag-fields.js
24725
0644
edit
dl
rm
drag-fields.min.js
9653
0644
edit
dl
rm
dropdown-list.js
9992
0644
edit
dl
rm
dropdown-list.min.js
3863
0644
edit
dl
rm
email-template.js
5144
0644
edit
dl
rm
email-template.min.js
1448
0644
edit
dl
rm
field-map.js
6592
0644
edit
dl
rm
field-map.min.js
2372
0644
edit
dl
rm
form-templates.js
19821
0644
edit
dl
rm
form-templates.min.js
8301
0644
edit
dl
rm
help.js
11572
0644
edit
dl
rm
help.min.js
5016
0644
edit
dl
rm
image-upload.js
4543
0644
edit
dl
rm
image-upload.min.js
2020
0644
edit
dl
rm
multiple-choices.js
15418
0644
edit
dl
rm
multiple-choices.min.js
6367
0644
edit
dl
rm
panel-loader.js
5071
0644
edit
dl
rm
panel-loader.min.js
2252
0644
edit
dl
rm
payments-utils.js
3493
0644
edit
dl
rm
payments-utils.min.js
1963
0644
edit
dl
rm
providers.js
35506
0644
edit
dl
rm
providers.min.js
12791
0644
edit
dl
rm
search-fields.js
4671
0644
edit
dl
rm
search-fields.min.js
2508
0644
edit
dl
rm
settings.js
11412
0644
edit
dl
rm
settings.min.js
4820
0644
edit
dl
rm
setup.js
20288
0644
edit
dl
rm
setup.min.js
9546
0644
edit
dl
rm
smart-tags.js
45899
0644
edit
dl
rm
smart-tags.min.js
15275
0644
edit
dl
rm
templates.js
4070
0644
edit
dl
rm
templates.min.js
1079
0644
edit
dl
rm
wpforms-choicesjs.js
8194
0644
edit
dl
rm
wpforms-choicesjs.min.js
2631
0644
edit
dl
rm
Edit:
/home/vianto5/duettowers.mx/wp-content/plugins/wpforms/assets/js/admin/builder/image-upload.js
(4543B)
/* global WPFormsUtils, wpf, wpforms_builder */ // noinspection ES6ConvertVarToLetConst /** * WPForms Image Upload Control for Builder Settings. * * @since 1.9.7.3 */ var WPForms = window.WPForms || {}; // eslint-disable-line no-var WPForms.Admin = WPForms.Admin || {}; WPForms.Admin.Builder = WPForms.Admin.Builder || {}; WPForms.Admin.Builder.Settings = WPForms.Admin.Builder.Settings || {}; /** * Image Upload functionality for Settings. * * @since 1.9.7.3 */ WPForms.Admin.Builder.Settings.ImageUpload = WPForms.Admin.Builder.Settings.ImageUpload || ( function( document, window, $ ) { /** * Image Upload Control methods and properties. * * @since 1.9.7.3 * * @type {Object} */ const app = { /** * Start the engine. * * @since 1.9.7.3 */ init() { $( document ).ready( app.ready ); }, /** * Document ready. * * @since 1.9.7.3 */ ready() { app.$builder = $( '#wpforms-builder' ); app.bindEvents(); }, /** * Bind events. * * @since 1.9.7.3 */ bindEvents() { $( document ).on( 'click', '.wpforms-image-upload-button', app.openMediaUploader ); $( document ).on( 'click', '.wpforms-image-remove-button', app.removeImage ); }, /** * Open media uploader when upload button is clicked. * * @since 1.9.7.3 * * @param {Object} e Event object. */ openMediaUploader( e ) { e.preventDefault(); const $control = $( this ).closest( '.wpforms-image-upload-control' ); const controlId = $control.attr( 'id' ); app.frames = app.frames ?? {}; // If the media frame already exists, reopen it. if ( app.frames[ controlId ] ) { app.frame = app.frames[ controlId ]; app.frame.open(); return; } // Create a new media frame. app.frame = wpf.initMediaLibrary( { extensions: wpforms_builder.upload_image_extensions, extensionsError: wpforms_builder.upload_image_extensions_error, buttonText: wpforms_builder.upload_image_button, } ); // When an image is selected in the media frame. app.frame.on( 'select', function() { // Get media attachment details. const attachment = app.frame.state().get( 'selection' ).first().toJSON(); // Set image to the control. app.setImage( $control, attachment ); } ); // Finally, open the modal. app.frame.open(); // Store the frame. app.frames[ controlId ] = app.frame; }, /** * Get control elements. * * @since 1.9.7.3 * * @param {Object} $control Control element. * * @return {Object} Control elements. */ getControlElements( $control ) { return { $control, $idField: $control.find( '.wpforms-image-upload-id' ), $urlField: $control.find( '.wpforms-image-upload-url' ), $preview: $control.find( '.wpforms-image-preview img' ), $uploadBtn: $control.find( '.wpforms-image-upload-button' ), $removeBtn: $control.find( '.wpforms-image-remove-button' ), }; }, /** * Set image to the control. * * @since 1.9.7.3 * * @param {jQuery} $control Control element. * @param {Object} attachment Attachment data. */ setImage( $control, attachment ) { // Get control elements. const { $idField, $urlField, $preview, $uploadBtn, $removeBtn } = app.getControlElements( $control ); // Update preview. $preview.attr( 'src', attachment.url ); // Update fields. $idField.val( attachment.id ); $urlField.val( attachment.url ); // Toggle buttons $uploadBtn.addClass( 'wpforms-hidden' ); $removeBtn.removeClass( 'wpforms-hidden' ); // Trigger custom change event. WPFormsUtils.triggerEvent( app.$builder, 'wpformsImageUploadChange', [ $control, attachment ] ); }, /** * Remove image when remove button is clicked. * * @since 1.9.7.3 * * @param {Object} e Event object. */ removeImage( e ) { e.preventDefault(); const $control = $( this ).closest( '.wpforms-image-upload-control' ); const { $idField, $urlField, $preview, $uploadBtn, $removeBtn } = app.getControlElements( $control ); // Reset preview. $preview.attr( 'src', '' ); // Clear fields. $idField.val( '' ); $urlField.val( '' ); // Toggle buttons. $uploadBtn.removeClass( 'wpforms-hidden' ); $removeBtn.addClass( 'wpforms-hidden' ); // Trigger custom change event. WPFormsUtils.triggerEvent( app.$builder, 'wpformsImageUploadChange', [ $control, null ] ); }, }; return app; }( document, window, jQuery ) ); // Initialize. WPForms.Admin.Builder.Settings.ImageUpload.init();
Save
cmd:
run