PluginProbe ʕ •ᴥ•ʔ
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager / 4.1.41
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager v4.1.41
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 1 week ago admin-blocks.min.js 1 week ago admin-notice.js 1 week ago admin-notice.min.js 1 week ago admin.min.js 1 week ago checkout.js 1 week ago checkout.min.js 1 week ago new-admin.js 1 week ago new-admin.js.LICENSE.txt 1 week ago new-front.js 1 week ago new-front.js.LICENSE.txt 1 week 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