From d7323be45226f17cc68803c5fdb555c32ecdc75f Mon Sep 17 00:00:00 2001 From: nikitozzzzzzz Date: Sun, 11 Nov 2018 22:22:55 +0200 Subject: [PATCH] - media field conditional logic; --- includes/admin/assets/js/um-admin-forms.js | 4 +++- includes/admin/core/class-admin-forms.php | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/includes/admin/assets/js/um-admin-forms.js b/includes/admin/assets/js/um-admin-forms.js index fbd3eecf..dd16ba99 100644 --- a/includes/admin/assets/js/um-admin-forms.js +++ b/includes/admin/assets/js/um-admin-forms.js @@ -123,6 +123,7 @@ jQuery(document).ready( function() { button.siblings('.um-media-upload-data-width').val(attachment.width); button.siblings('.um-media-upload-data-height').val(attachment.height); button.siblings('.um-media-upload-data-thumbnail').val(attachment.thumbnail); + button.siblings('.um-media-upload-data-url').trigger('change'); button.siblings('.um-media-upload-url').val(attachment.url); button.siblings('.um-clear-image').show(); @@ -149,6 +150,7 @@ jQuery(document).ready( function() { clear_button.siblings('.um-media-upload-data-height').val(''); clear_button.siblings('.um-media-upload-data-thumbnail').val(''); clear_button.siblings('.um-forms-field').val( default_image_url ); + clear_button.siblings('.um-media-upload-data-url').trigger('change'); clear_button.siblings('.um-media-upload-url').val( default_image_url ); jQuery( document ).trigger( 'um_media_upload_clear', clear_button ); @@ -159,7 +161,7 @@ jQuery(document).ready( function() { /** * On option fields change */ - jQuery('body').on('change', '.um-forms-field', function() { + jQuery( document.body ).on('change', '.um-forms-field', function() { if ( jQuery('.um-forms-line[data-conditional*=\'"' + jQuery(this).data('field_id') + '",\']').length > 0 ) { run_check_conditions(); } diff --git a/includes/admin/core/class-admin-forms.php b/includes/admin/core/class-admin-forms.php index e27d96d9..2e65a51d 100644 --- a/includes/admin/core/class-admin-forms.php +++ b/includes/admin/core/class-admin-forms.php @@ -967,7 +967,7 @@ if ( ! class_exists( 'um\admin\core\Admin_Forms' ) ) { $class_attr = ' class="um-forms-field um-media-upload-data-url ' . $class . '"'; $data = array( - 'field_id' => $field_data['id'], + 'field_id' => $field_data['id'] . '_url', ); if ( ! empty( $field_data['default']['url'] ) )