JAVASCRIPT   32

global ajaxurl

Guest on 29th April 2022 01:32:29 AM

  1. import '../scss/common.scss';
  2.  
  3. /* global ajaxurl */
  4.  
  5. document.addEventListener( 'DOMContentLoaded', function() {
  6.         const dismissNoticeBtn = document.getElementById(
  7.                 'smush-dismiss-conflict-notice'
  8.         );
  9.         if ( dismissNoticeBtn ) {
  10.                 dismissNoticeBtn.addEventListener( 'click', dismissNotice );
  11.         }
  12.  
  13.         const dismissNoticeTop = document.querySelector(
  14.                 '#smush-conflict-notice > .notice-dismiss'
  15.         );
  16.         if ( dismissNoticeTop ) {
  17.                 dismissNoticeTop.addEventListener( 'click', dismissNotice );
  18.         }
  19.  
  20.         function dismissNotice() {
  21.                 const xhr = new XMLHttpRequest();
  22.                 xhr.open(
  23.                         'POST',
  24.                         ajaxurl + '?action=dismiss_check_for_conflicts',
  25.                         true
  26.                 );
  27.                 xhr.onload = () => {
  28.                         const btn = document.querySelector(
  29.                                 '#smush-conflict-notice > button.notice-dismiss'
  30.                         );
  31.                         if ( btn ) {
  32.                                 btn.trigger('click');
  33.                         }
  34.                 };
  35.                 xhr.send();
  36.         }
  37. } );

Raw Paste


Login or Register to edit or fork this paste. It's free.