1jQuery(function($){ 2 function toggleRefundSubjectField() { 3 var reason = $( '#wps_rma_return_request_subject' ).val(); 4 var $otherSubjectWrap = $( '.wps_rma_other_subject' ); 5 6 if ( reason == null || reason == '' ) { 7 $otherSubjectWrap.show(); 8 } else { 9 $otherSubjectWrap.hide(); 10 } 11 } 12 13 // Show refund subject field if other option is selected. 14 toggleRefundSubjectField(); 15 16 // onchange Show refund subject field if other option is selected. 17 $( '#wps_rma_return_request_subject' ).on( 'click change', function(){ 18 toggleRefundSubjectField(); 19 }); 20 21 // Add more file field on the refund request form. 22 $( '.wps_rma_return_request_morefiles' ).on( 'click', function(){ 23 var count = $(this).data('count'); 24 var max = $(this).data('max'); 25 var html = '<div class="add_field_input_div"><input type="file" class="wps_rma_return_request_files" name="wps_rma_return_request_files[]"><span class="wps_rma_delete_field">X</span><br></div>'; 26 27 if ( count < max ){ 28 $( '#wps_rma_return_request_files' ).append( html ); 29 $(document).find('.wps_rma_return_request_morefiles').data('count', count+1); 30 } 31 if ( count+1 == max ) { 32 $(this).hide(); 33 } 34 }); 35 // delete file field on the refund request form. 36 $( document ).on( 'click', '.wps_rma_delete_field', function(){ 37 var count = $(document).find('.wps_rma_return_request_morefiles').data( 'count' ); 38 $(document).find('.wps_rma_return_request_morefiles').data( 'count', count - 1 ); 39 $(this).parent( '.add_field_input_div' ).remove(); 40 }); 41 var check_refund_method = wrael_public_param.check_refund_method; 42 var check_refund_manually = wrael_public_param.wps_refund_manually; 43 44 // show the bank details field on selected refund method. 45 var wps_wrma_refund_method = $('input[name=wps_wrma_refund_method]:checked').val(); 46 if ('' !== wps_wrma_refund_method && 'manual_method' === wps_wrma_refund_method ) { 47 $( '#bank_details' ).show(); 48 } else if( ! wrael_public_param.check_pro_active ) { 49 $( '#bank_details' ).show(); 50 } else if ( wrael_public_param.check_pro_active && 'on' != check_refund_method && 'on' == check_refund_manually ) { 51 $( '#bank_details' ).show(); 52 } else { 53 $( '#bank_details' ).hide(); 54 } 55 // onchange show the bank details field on selected refund method. 56 $( document ).on( 'click', 'input[name=wps_wrma_refund_method]', function() { 57 if ('' !== $(this).val() && 'manual_method' === $(this).val() ) { 58 $( '#bank_details' ).show(); 59 } else { 60 $( '#bank_details' ).hide(); 61 } 62 }); 63 // Layout enhancement JS starts 64 $(document).on('click', '.wps_rma_li_wrap_info', function(e) { 65 $('.wps_rma_li_wrap_info').removeClass('active'); 66 $(this).addClass("active"); 67 }) 68 69 $('.wps_rma_refund_info_wrap').addClass('active-tab'); 70 71 $(document).on('click', '.wps_rma_li_refund', function(e) { 72 $('.wps_rma_refund_info_wrap,.wps_rma_exchange_info_wrap').removeClass('active-tab'); 73 $('.wps_rma_refund_info_wrap').addClass('active-tab'); 74 }) 75 76 $(document).on('click', '.wps_rma_li_exchange', function(e) { 77 $('.wps_rma_refund_info_wrap,.wps_rma_exchange_info_wrap').removeClass('active-tab'); 78 $('.wps_rma_exchange_info_wrap').addClass('active-tab'); 79 }) 80 // Layout enhancement JS ends 81});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.