Files
szkoleniauryzaj.pl/wp-content/plugins/flexible-checkout-fields/assets/js/admin-notice.js
2024-11-10 21:08:49 +01:00

42 lines
1.0 KiB
JavaScript

jQuery( document ).ready( function() {
var notice_selector = '[data-notice="fcf-admin-notice"]';
var button_close_selector = '.notice-dismiss';
var button_hide_selector = '[data-notice-button]';
var notice_wrapper = document.querySelector( notice_selector );
if ( ! notice_wrapper ) {
return;
}
var close_notice = function ( is_permanently ) {
jQuery.ajax(
notice_wrapper.getAttribute( 'data-notice-url' ),
{
type: 'POST',
data: {
action: notice_wrapper.getAttribute( 'data-notice-action' ),
is_permanently: ( is_permanently ) ? 1 : 0,
},
}
);
if ( is_permanently ) {
notice_wrapper.querySelector( button_close_selector ).click();
}
}
var click_on_close = function( e ) {
notice_wrapper.removeEventListener( 'click', click_on_close );
if ( e.target.matches( button_close_selector ) ) {
close_notice( false );
} else if ( e.target.matches( button_hide_selector ) ) {
close_notice( true );
}
}
notice_wrapper.addEventListener( 'click', click_on_close );
} );