/home/vianto5/duettowers.mx/wp-content/plugins/wpforms/assets/js/admin/builder
NameSizeModeActions
fields/-0755rm
themes/-0755rm
admin-builder-providers.js178180644editdlrm
admin-builder-providers.min.js84540644editdlrm
admin-builder.js3114480644editdlrm
admin-builder.min.js1420590644editdlrm
chocolate-choices.js23340644editdlrm
chocolate-choices.min.js4700644editdlrm
choices-list.js37840644editdlrm
choices-list.min.js7140644editdlrm
context-menu.js185400644editdlrm
context-menu.min.js81830644editdlrm
drag-fields.js247250644editdlrm
drag-fields.min.js96530644editdlrm
dropdown-list.js99920644editdlrm
dropdown-list.min.js38630644editdlrm
email-template.js51440644editdlrm
email-template.min.js14480644editdlrm
field-map.js65920644editdlrm
field-map.min.js23720644editdlrm
form-templates.js198210644editdlrm
form-templates.min.js83010644editdlrm
help.js115720644editdlrm
help.min.js50160644editdlrm
image-upload.js45430644editdlrm
image-upload.min.js20200644editdlrm
multiple-choices.js154180644editdlrm
multiple-choices.min.js63670644editdlrm
panel-loader.js50710644editdlrm
panel-loader.min.js22520644editdlrm
payments-utils.js34930644editdlrm
payments-utils.min.js19630644editdlrm
providers.js355060644editdlrm
providers.min.js127910644editdlrm
search-fields.js46710644editdlrm
search-fields.min.js25080644editdlrm
settings.js114120644editdlrm
settings.min.js48200644editdlrm
setup.js202880644editdlrm
setup.min.js95460644editdlrm
smart-tags.js458990644editdlrm
smart-tags.min.js152750644editdlrm
templates.js40700644editdlrm
templates.min.js10790644editdlrm
wpforms-choicesjs.js81940644editdlrm
wpforms-choicesjs.min.js26310644editdlrm
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 = $( '
', { class: 'choice-item', } ); // Create the checkbox input. const $checkbox = $( '', { type: 'checkbox', id, value: itemValue, checked: selected.includes( itemValue ), name: options.name.replace( '{index}', index ), } ); // Create the label. const $label = $( '