♻️ Small cleanup

This commit is contained in:
Philipp Stracker 2024-10-01 16:27:21 +02:00
parent 1e645a64e2
commit 09e7c3670a
No known key found for this signature in database

View file

@ -151,20 +151,17 @@ class FormFieldGroup {
* @param {(field: object, key: string) => void} callback
*/
loopFields( callback ) {
Object.keys( this.#fields ).forEach( ( key ) => {
const field = this.#fields[ key ];
const fieldSelector = `${ this.#baseSelector } ${ field.selector }`;
for ( const [ key, field ] of Object.entries( this.#fields ) ) {
const { selector, inputName } = field;
const inputSelector = `${ selector } [name="${ inputName }"]`;
callback(
{
inputSelector: field.inputName
? `${ fieldSelector } [name="${ field.inputName }"]`
: '',
...field,
},
key
);
} );
const fieldInfo = {
inputSelector: inputName ? inputSelector : '',
...field,
};
callback( fieldInfo, key );
}
}
/**