PluginProbe ʕ •ᴥ•ʔ
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager / 4.1.40
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager v4.1.40
4.1.41 4.1.40 4.1.39 4.1.38 trunk 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2 1.3.3 1.4 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.10 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 1.9.2 1.9.3 2.0.0 2.0.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.1.0 2.1.1 2.1.4 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.4.10 2.4.11 2.4.12 2.4.13 2.4.14 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.6.0 2.7.0 2.7.1 2.8.0 2.9.0 2.9.1 2.9.2 3.0.0 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.3.0 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.10 3.5.11 3.5.12 3.5.13 3.5.14 3.5.15 3.5.16 3.5.17 3.5.18 3.5.19 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 3.5.9 3.6.0 4.0.0 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.13 4.1.14 4.1.15 4.1.16 4.1.17 4.1.18 4.1.19 4.1.2 4.1.20 4.1.21 4.1.22 4.1.23 4.1.24 4.1.25 4.1.26 4.1.27 4.1.28 4.1.29 4.1.3 4.1.30 4.1.31 4.1.32 4.1.34 4.1.35 4.1.36 4.1.37 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9
flexible-checkout-fields / assets / js / admin-notice.js
flexible-checkout-fields / assets / js Last commit date
admin-blocks.js 3 weeks ago admin-blocks.min.js 3 weeks ago admin-notice.js 3 weeks ago admin-notice.min.js 3 weeks ago admin.min.js 3 weeks ago checkout.js 3 weeks ago checkout.min.js 3 weeks ago new-admin.js 3 weeks ago new-admin.js.LICENSE.txt 3 weeks ago new-front.js 3 weeks ago new-front.js.LICENSE.txt 3 weeks ago
admin-notice.js
42 lines
1 jQuery( document ).ready( function() {
2
3 var notice_selector = '[data-notice="fcf-admin-notice"]';
4 var button_close_selector = '.notice-dismiss';
5 var button_hide_selector = '[data-notice-button]';
6
7 var notice_wrapper = document.querySelector( notice_selector );
8 if ( ! notice_wrapper ) {
9 return;
10 }
11
12 var close_notice = function ( is_permanently ) {
13 jQuery.ajax(
14 notice_wrapper.getAttribute( 'data-notice-url' ),
15 {
16 type: 'POST',
17 data: {
18 action: notice_wrapper.getAttribute( 'data-notice-action' ),
19 is_permanently: ( is_permanently ) ? 1 : 0,
20 },
21 }
22 );
23
24 if ( is_permanently ) {
25 notice_wrapper.querySelector( button_close_selector ).click();
26 }
27 }
28
29 var click_on_close = function( e ) {
30 notice_wrapper.removeEventListener( 'click', click_on_close );
31
32 if ( e.target.matches( button_close_selector ) ) {
33 close_notice( false );
34 } else if ( e.target.matches( button_hide_selector ) ) {
35 close_notice( true );
36 }
37 }
38
39 notice_wrapper.addEventListener( 'click', click_on_close );
40
41 } );
42