diff --git a/assets/js/admin/form-builder.js b/assets/js/admin/form-builder.js index 48f9297ed..bec597677 100644 --- a/assets/js/admin/form-builder.js +++ b/assets/js/admin/form-builder.js @@ -1631,6 +1631,7 @@ this.single_row(); this.manage_required_fields(); this.manage_label_hidden_fields(); + this.manage_image_choice_class(); }, single_row: function () { if ( @@ -1796,6 +1797,28 @@ } ); }, + /** + * toggleclass if image choice option is enabled. + */ + manage_image_choice_class: function () { + $('input[data-field="image_choice"]').each( + function () { + if ($(this).is(":checked")) { + $(this) + .closest(".ur-selected-item") + .find(".ur-admin-template") + .find(".ur-field") + .addClass("user-registration-image-options"); + } else { + $(this) + .closest(".ur-selected-item") + .find(".ur-admin-template") + .find(".ur-field") + .removeClass("user-registration-image-options"); + } + } + ); + }, /** * Information about required fields */ diff --git a/includes/abstracts/abstract-ur-form-field.php b/includes/abstracts/abstract-ur-form-field.php index ab9767253..2115929a6 100644 --- a/includes/abstracts/abstract-ur-form-field.php +++ b/includes/abstracts/abstract-ur-form-field.php @@ -634,6 +634,7 @@ function ( $option ) { $label = is_array( $option ) ? $option['label'] : $option->label; $image = is_array( $option ) ? $option['image'] : $option->image; $style = ( empty( $image ) ) ? 'style="display: none;"' : ''; + $media_style = ( ! empty( $image ) ) ? 'style="display: none;"' : ''; $general_setting_wrapper .= '
  • '; $general_setting_wrapper .= '
    @@ -652,7 +653,7 @@ function ( $option ) { if ( 'radio' === $strip_prefix ) { $general_setting_wrapper .= '
    '; $general_setting_wrapper .= ''; - $general_setting_wrapper .= ''; + $general_setting_wrapper .= ''; $general_setting_wrapper .= '
    '; $general_setting_wrapper .= '
    '; } @@ -758,6 +759,7 @@ function ( $option ) { $sell_value = ( is_array( $option ) && isset( $option['sell_value'] ) ) ? $option['sell_value'] : ( ( is_object( $option ) && isset( $option->sell_value ) ) ? $option->sell_value : null ); $image = ( is_array( $option ) && isset( $option['image'] ) ) ? $option['image'] : ( ( is_object( $option ) && isset( $option->image ) ) ? $option->image : null ); $style = ( empty( $image ) ) ? 'style="display: none;"' : ''; + $media_style = ( ! empty( $image ) ) ? 'style="display: none;"' : ''; $currency = get_option( 'user_registration_payment_currency', 'USD' ); $currencies = ur_payment_integration_get_currencies(); $currency = $currency . ' ' . $currencies[ $currency ]['symbol']; @@ -782,7 +784,7 @@ function ( $option ) { $general_setting_wrapper .= '
    '; $general_setting_wrapper .= '
    '; $general_setting_wrapper .= ''; - $general_setting_wrapper .= ''; + $general_setting_wrapper .= ''; $general_setting_wrapper .= '
    '; $general_setting_wrapper .= '
    '; $general_setting_wrapper .= '
  • '; @@ -792,6 +794,7 @@ function ( $option ) { $label = is_array( $option ) ? $option['label'] : $option->label; $image = is_array( $option ) ? $option['image'] : $option->image; $style = ( empty( $image ) ) ? 'style="display: none;"' : ''; + $media_style = ( ! empty( $image ) ) ? 'style="display: none;"' : ''; $general_setting_wrapper .= '
  • '; $general_setting_wrapper .= '
    @@ -814,7 +817,7 @@ function ( $option ) { $general_setting_wrapper .= '
    '; $general_setting_wrapper .= '
    '; $general_setting_wrapper .= ''; - $general_setting_wrapper .= ''; + $general_setting_wrapper .= ''; $general_setting_wrapper .= '
    '; $general_setting_wrapper .= '
    '; $general_setting_wrapper .= '
  • ';