/
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/chocolate-choices.js
(2334B)
/** * Chocolate choices' functionality. * * @since 1.9.6.1 */ // eslint-disable-next-line no-unused-vars const WPFormsChocolateChoices = { /** * Initializes the chocolate choices component. * * @since 1.9.6.1 * * @param {Object} $grid The grid container for the choices. * @param {Object} options Object with name and choices properties. * @param {string} options.name The name attribute for the checkbox inputs. * @param {Array} options.choices Array of choice objects with label and value properties. * @param {Array} options.selected Array of selected choice values. */ init( $grid, options ) { const selected = options.selected?.map?.( String ) ?? []; const $ = jQuery; /** * Generate a random ID string. * The ID is based on current timestamp and converted to a base-16 string. * * @since 1.9.6.1 * * @return {string} A hexadecimal string representation of the current timestamp. */ const getRandomId = () => new Date().getTime().toString( 16 ); /** * Creates a single choice item. * * @since 1.9.6.1 * * @param {Object|string|number} itemData The choice data object with label and value. * @param {number} index The index of the choice item. * * @return {jQuery} The created choice item element. */ const createChoiceItem = ( itemData, index ) => { const id = `choice-${ index }-${ getRandomId() }`; const itemValue = String( typeof itemData === 'object' ? itemData.value : itemData ); // Create the container div. const $itemDiv = $( '<div>', { class: 'choice-item', } ); // Create the checkbox input. const $checkbox = $( '<input>', { type: 'checkbox', id, value: itemValue, checked: selected.includes( itemValue ), name: options.name.replace( '{index}', index ), } ); // Create the label. const $label = $( '<label>', { for: id } ); $label.text( itemData.label ?? itemData ); // Append elements. $itemDiv.append( $checkbox, $label ); return $itemDiv; }; // Clear existing content. $grid.html( '' ); const choices = []; // Populate the grid with items. $.each( options.choices, function( index, choiceData ) { choices.push( createChoiceItem( choiceData, index ) ); } ); $grid.append( choices ); }, };
Save
cmd:
run