gutenberg
6 years ago
admin.js
6 years ago
admin.min.js
6 years ago
editor.js
7 years ago
editor.min.js
6 years ago
evf-admin-email.js
6 years ago
evf-admin-email.min.js
6 years ago
evf-clipboard.js
7 years ago
evf-clipboard.min.js
7 years ago
evf-enhanced-select.js
7 years ago
evf-enhanced-select.min.js
7 years ago
evf-setup.js
6 years ago
evf-setup.min.js
6 years ago
extensions.js
6 years ago
extensions.min.js
6 years ago
form-builder.js
6 years ago
form-builder.min.js
6 years ago
form-template-controller.js
6 years ago
form-template-controller.min.js
6 years ago
plugins.js
7 years ago
plugins.min.js
7 years ago
settings.js
6 years ago
settings.min.js
6 years ago
upgrade.js
7 years ago
upgrade.min.js
7 years ago
settings.js
142 lines
| 1 | /* global everest_forms_settings_params, jconfirm */ |
| 2 | ( function( $, params ) { |
| 3 | |
| 4 | // Confirm defaults. |
| 5 | $( document ).ready( function () { |
| 6 | // jquery-confirm defaults. |
| 7 | jconfirm.defaults = { |
| 8 | closeIcon: true, |
| 9 | backgroundDismiss: true, |
| 10 | escapeKey: true, |
| 11 | animationBounce: 1, |
| 12 | useBootstrap: false, |
| 13 | theme: 'modern', |
| 14 | boxWidth: '400px', |
| 15 | columnClass: 'evf-responsive-class' |
| 16 | }; |
| 17 | }); |
| 18 | |
| 19 | // Color picker |
| 20 | $( '.colorpick' ) |
| 21 | |
| 22 | .iris({ |
| 23 | change: function( event, ui ) { |
| 24 | $( this ).parent().find( '.colorpickpreview' ).css({ backgroundColor: ui.color.toString() }); |
| 25 | }, |
| 26 | hide: true, |
| 27 | border: true |
| 28 | }) |
| 29 | |
| 30 | .on( 'click focus', function( event ) { |
| 31 | event.stopPropagation(); |
| 32 | $( '.iris-picker' ).hide(); |
| 33 | $( this ).closest( 'td' ).find( '.iris-picker' ).show(); |
| 34 | $( this ).data( 'original-value', $( this ).val() ); |
| 35 | }) |
| 36 | |
| 37 | .on( 'change', function() { |
| 38 | if ( $( this ).is( '.iris-error' ) ) { |
| 39 | var original_value = $( this ).data( 'original-value' ); |
| 40 | |
| 41 | if ( original_value.match( /^\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ ) ) { |
| 42 | $( this ).val( $( this ).data( 'original-value' ) ).change(); |
| 43 | } else { |
| 44 | $( this ).val( '' ).change(); |
| 45 | } |
| 46 | } |
| 47 | }); |
| 48 | |
| 49 | $( 'body' ).on( 'click', function() { |
| 50 | $( '.iris-picker' ).hide(); |
| 51 | }); |
| 52 | |
| 53 | // Edit prompt |
| 54 | $( function() { |
| 55 | var changed = false; |
| 56 | |
| 57 | $( 'input, textarea, select, checkbox' ).change( function() { |
| 58 | changed = true; |
| 59 | }); |
| 60 | |
| 61 | $( '.evf-nav-tab-wrapper a' ).click( function() { |
| 62 | if ( changed ) { |
| 63 | window.onbeforeunload = function() { |
| 64 | return params.i18n_nav_warning; |
| 65 | }; |
| 66 | } else { |
| 67 | window.onbeforeunload = ''; |
| 68 | } |
| 69 | }); |
| 70 | |
| 71 | $( '.submit :input' ).click( function() { |
| 72 | window.onbeforeunload = ''; |
| 73 | }); |
| 74 | }); |
| 75 | |
| 76 | // Select all/none |
| 77 | $( '.everest-forms' ).on( 'click', '.select_all', function() { |
| 78 | $( this ).closest( 'td' ).find( 'select option' ).attr( 'selected', 'selected' ); |
| 79 | $( this ).closest( 'td' ).find( 'select' ).trigger( 'change' ); |
| 80 | return false; |
| 81 | }); |
| 82 | |
| 83 | $( '.everest-forms' ).on( 'click', '.select_none', function() { |
| 84 | $( this ).closest( 'td' ).find( 'select option' ).removeAttr( 'selected' ); |
| 85 | $( this ).closest( 'td' ).find( 'select' ).trigger( 'change' ); |
| 86 | return false; |
| 87 | }); |
| 88 | |
| 89 | // Show/hide based on reCAPTCHA type. |
| 90 | $( 'input#everest_forms_recaptcha_type' ).change( function() { |
| 91 | var recaptcha_v2_site_key = $( '#everest_forms_recaptcha_v2_site_key' ).parents( 'tr' ).eq( 0 ), |
| 92 | recaptcha_v2_secret_key = $( '#everest_forms_recaptcha_v2_secret_key' ).parents( 'tr' ).eq( 0 ), |
| 93 | recaptcha_v2_invisible_site_key = $( '#everest_forms_recaptcha_v2_invisible_site_key' ).parents( 'tr' ).eq( 0 ), |
| 94 | recaptcha_v2_invisible_secret_key = $( '#everest_forms_recaptcha_v2_invisible_secret_key' ).parents( 'tr' ).eq( 0 ), |
| 95 | recaptcha_v2_invisible = $( '#everest_forms_recaptcha_v2_invisible' ).parents( 'tr' ).eq( 0 ), |
| 96 | recaptcha_v3_site_key = $( '#everest_forms_recaptcha_v3_site_key' ).parents( 'tr' ).eq( 0 ), |
| 97 | recaptcha_v3_secret_key = $( '#everest_forms_recaptcha_v3_secret_key' ).parents( 'tr' ).eq( 0 ); |
| 98 | |
| 99 | if ( $( this ).is( ':checked' ) ) { |
| 100 | if ( 'v2' === $( this ).val() ) { |
| 101 | if( $( '#everest_forms_recaptcha_v2_invisible' ).is(':checked') ) { |
| 102 | recaptcha_v2_site_key.hide(); |
| 103 | recaptcha_v2_secret_key.hide(); |
| 104 | recaptcha_v2_invisible_site_key.show(); |
| 105 | recaptcha_v2_invisible_secret_key.show(); |
| 106 | } else { |
| 107 | recaptcha_v2_invisible_site_key.hide(); |
| 108 | recaptcha_v2_invisible_secret_key.hide(); |
| 109 | recaptcha_v2_site_key.show(); |
| 110 | recaptcha_v2_secret_key.show(); |
| 111 | } |
| 112 | recaptcha_v2_invisible.show(); |
| 113 | recaptcha_v3_site_key.hide(); |
| 114 | recaptcha_v3_secret_key.hide(); |
| 115 | } else { |
| 116 | recaptcha_v2_site_key.hide(); |
| 117 | recaptcha_v2_secret_key.hide(); |
| 118 | recaptcha_v2_invisible.hide(); |
| 119 | recaptcha_v2_invisible_site_key.hide(); |
| 120 | recaptcha_v2_invisible_secret_key.hide(); |
| 121 | recaptcha_v3_site_key.show(); |
| 122 | recaptcha_v3_secret_key.show(); |
| 123 | } |
| 124 | } |
| 125 | }).change(); |
| 126 | |
| 127 | $( 'input#everest_forms_recaptcha_v2_invisible' ).change( function() { |
| 128 | if ( $( this ).is( ':checked' ) ) { |
| 129 | $( '#everest_forms_recaptcha_v2_site_key' ).parents( 'tr' ).eq( 0 ).hide(); |
| 130 | $( '#everest_forms_recaptcha_v2_secret_key' ).parents( 'tr' ).eq( 0 ).hide(); |
| 131 | $( '#everest_forms_recaptcha_v2_invisible_site_key' ).parents( 'tr' ).eq( 0 ).show(); |
| 132 | $( '#everest_forms_recaptcha_v2_invisible_secret_key' ).parents( 'tr' ).eq( 0 ).show(); |
| 133 | } else { |
| 134 | $( '#everest_forms_recaptcha_v2_site_key' ).parents( 'tr' ).eq( 0 ).show(); |
| 135 | $( '#everest_forms_recaptcha_v2_secret_key' ).parents( 'tr' ).eq( 0 ).show(); |
| 136 | $( '#everest_forms_recaptcha_v2_invisible_site_key' ).parents( 'tr' ).eq( 0 ).hide(); |
| 137 | $( '#everest_forms_recaptcha_v2_invisible_secret_key' ).parents( 'tr' ).eq( 0 ).hide(); |
| 138 | } |
| 139 | }); |
| 140 | |
| 141 | })( jQuery, everest_forms_settings_params ); |
| 142 |