admin.js
1 month ago
admin.min.js
1 month ago
chart.js
2 years ago
chart.min.js
1 year ago
customize-controls.js
1 year ago
customize-controls.min.js
1 year ago
customize-preview.js
1 year ago
customize-preview.min.js
1 year ago
deactivation-feedback.js
2 years ago
deactivation-feedback.min.js
2 years ago
editor.js
8 years ago
editor.min.js
5 years ago
everest-forms-survey-polls-quiz-builder.js
2 years ago
everest-forms-survey-polls-quiz-builder.min.js
2 years ago
evf-admin-email.js
2 years ago
evf-admin-email.min.js
1 year ago
evf-clipboard.js
8 years ago
evf-clipboard.min.js
8 years ago
evf-enhanced-select.js
3 years ago
evf-enhanced-select.min.js
2 years ago
evf-file-uploader.js
2 years ago
evf-file-uploader.min.js
2 years ago
evf-setup.js
2 years ago
evf-setup.min.js
2 years ago
extensions.js
3 years ago
extensions.min.js
2 years ago
form-builder.js
1 week ago
form-builder.min.js
1 month ago
form-template-controller.js
3 years ago
form-template-controller.min.js
3 years ago
printThis.min.js
2 years ago
progressbar.js
2 years ago
progressbar.min.js
1 year ago
randomColor.js
2 years ago
randomColor.min.js
2 years ago
settings.js
1 week ago
settings.min.js
1 week ago
shortcode-form-embed.js
2 years ago
shortcode-form-embed.min.js
2 years ago
tool-import-entries.js
2 years ago
tool-import-entries.min.js
2 years ago
tools.js
1 month ago
tools.min.js
1 month ago
upgrade.js
1 month ago
upgrade.min.js
1 month ago
evf-file-uploader.js
81 lines
| 1 | jQuery(document).ready(function($){ |
| 2 | $('.evf-image-uploader').click(function(e) { |
| 3 | evf_uploader = $(this); |
| 4 | e.preventDefault(); |
| 5 | var image = wp.media({ |
| 6 | library: { |
| 7 | type: [ 'image' ] |
| 8 | }, |
| 9 | title: evf_uploader.upload_file, |
| 10 | // multiple: true if you want to upload multiple files at once |
| 11 | multiple: false |
| 12 | }).open() |
| 13 | .on('select', function(e){ |
| 14 | var uploaded_image = image.state().get('selection').first(); |
| 15 | var image_url = uploaded_image.toJSON().url; |
| 16 | evf_uploader.attr('src', image_url); |
| 17 | if( evf_uploader.hasClass( 'evf-button' ) ) { |
| 18 | evf_uploader.prev().removeClass( 'everest-forms-hidden' ); |
| 19 | evf_uploader.prev().attr('src', image_url); |
| 20 | evf_uploader.next().val(image_url); |
| 21 | evf_uploader.remove(); |
| 22 | } else { |
| 23 | evf_uploader.attr('src', image_url); |
| 24 | evf_uploader.next().next().val(image_url); |
| 25 | } |
| 26 | }); |
| 27 | }); |
| 28 | |
| 29 | //Custom upload and delete image. |
| 30 | $('.evf-custom-image-uploader-button,.evf-button-for-image-upload').click(function(e) { |
| 31 | evf_uploader = $(this); |
| 32 | e.preventDefault(); |
| 33 | var image = wp.media({ |
| 34 | library: { |
| 35 | type: [ 'image' ] |
| 36 | }, |
| 37 | title: evf_uploader.upload_file, |
| 38 | multiple: false |
| 39 | }).open() |
| 40 | .on('select', function(e){ |
| 41 | var uploaded_image = image.state().get('selection').first(); |
| 42 | var image_url = uploaded_image.toJSON().url; |
| 43 | // Let's assign the url value to the input field |
| 44 | evf_uploader.addClass('everest-forms-hidden').removeClass('button-secondary'); |
| 45 | if( evf_uploader.hasClass( 'evf-custom-image-button' ) ) { |
| 46 | evf_uploader.parent().prev().find('img.evf-custom-image-uploader').removeClass( 'everest-forms-hidden' ); |
| 47 | evf_uploader.parent().prev().removeClass( 'everest-forms-hidden' ); |
| 48 | evf_uploader.parent().prev().find('img.evf-custom-image-uploader').attr('src', image_url); |
| 49 | evf_uploader.next().val(image_url); |
| 50 | } else if( evf_uploader.hasClass( 'evf-button' ) ){ |
| 51 | evf_uploader.next().val(image_url); |
| 52 | evf_uploader.addClass('everest-form-hidden'); |
| 53 | evf_uploader.css('display' , 'none'); |
| 54 | evf_uploader.prev().css('display' , 'inline-block'); |
| 55 | evf_uploader.prev().find('img').removeClass('everest-forms-hidden').attr('src' , image_url); |
| 56 | } else { |
| 57 | evf_uploader.attr('src', image_url); |
| 58 | evf_uploader.next().next().val(image_url); |
| 59 | } |
| 60 | }); |
| 61 | }); |
| 62 | |
| 63 | $('.everest-forms-custom-image-delete').click(function(e) { |
| 64 | evf_uploader_remove = $(this); |
| 65 | e.preventDefault(); |
| 66 | evf_uploader_remove.find( 'img' ).addClass('everest-forms-hidden'); |
| 67 | evf_uploader_remove.closest(".everest-forms-custom-image-container").next().children(".evf-custom-image-uploader-button").addClass('button-secondary').removeClass('everest-forms-hidden'); |
| 68 | evf_uploader_remove.closest(".everest-forms-custom-image-container").next().children("input[type='hidden']").val(''); |
| 69 | evf_uploader_remove.parent().addClass( 'everest-forms-hidden' ); |
| 70 | |
| 71 | }); |
| 72 | |
| 73 | $('.evf-image-container').click(function(e){ |
| 74 | evf_image_container_delete = $(this); |
| 75 | e.preventDefault(); |
| 76 | evf_image_container_delete.css('display' , 'none'); |
| 77 | evf_image_container_delete.next().css('display' , 'block'); |
| 78 | evf_image_container_delete.parent().find('input').val(''); |
| 79 | }); |
| 80 | }); |
| 81 |