Changeset 3789172 for subtleforms/trunk/src/Frontend/FrontendAssets.php
- Timestamp:
- 11/07/2026 08:16:35 AM (7 hours ago)
- File:
-
- 1 edited
-
subtleforms/trunk/src/Frontend/FrontendAssets.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
subtleforms/trunk/src/Frontend/FrontendAssets.php
r3782922 r3789172 387 387 $groups['flags'] = true; 388 388 } 389 // Input mask (2.8.0): one more lazy group, only for a field that asks. 390 // A Phone field with the country picker handles the phone mask itself. 391 $mask = self::flatOrConfig( $node, $config, 'inputMask' ); 392 if ( in_array( $type, array( 'text', 'number', 'phone', 'tel' ), true ) && is_string( $mask ) && '' !== $mask && ! $phonePicker ) { 393 $groups['mask'] = true; 394 } 389 395 if ( $phonePicker ) { 390 396 $groups['geo'] = true; … … 401 407 sort( $names ); 402 408 return $names; 409 } 410 411 /** 412 * A setting from the config when it holds one, else from the node. 413 * 414 * @param array<string, mixed> $node Field node. 415 * @param array<string, mixed> $config Its config. 416 * @param string $name Setting name. 417 * @return mixed 418 */ 419 private static function flatOrConfig( array $node, array $config, string $name ) { 420 $value = $config[ $name ] ?? null; 421 return ( null === $value || '' === $value ) ? ( $node[ $name ] ?? null ) : $value; 403 422 } 404 423 … … 435 454 'flags' => 'feature-flags', 436 455 'geo' => 'field-phone-country', 456 'mask' => 'field-mask', 437 457 'repeater' => 'field-repeater', 438 458 'richText' => 'field-rich-text',
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)