index.js
36 lines
| 1 | /* eslint-disable no-console */ |
| 2 | /* eslint-disable camelcase */ |
| 3 | import jQuery from 'jquery'; |
| 4 | |
| 5 | import './wp-dashboard.css'; |
| 6 | |
| 7 | jQuery( function () { |
| 8 | const element = jQuery( '.advanced-ads-adsense-dashboard' ); |
| 9 | const reportNeedRefresh = element.find( '.report-need-refresh' ); |
| 10 | |
| 11 | if ( reportNeedRefresh.length ) { |
| 12 | element.html( |
| 13 | '<p style="text-align:center;"><span class="report-need-refresh spinner advads-ad-parameters-spinner advads-spinner"></span></p>' |
| 14 | ); |
| 15 | |
| 16 | jQuery.ajax( { |
| 17 | type: 'POST', |
| 18 | url: ajaxurl, |
| 19 | data: { |
| 20 | nonce: Advanced_Ads_Adsense_Report_Helper.nonce, |
| 21 | type: 'domain', |
| 22 | filter: '', |
| 23 | action: 'advads_adsense_report_refresh', |
| 24 | }, |
| 25 | success( response ) { |
| 26 | if ( response.success && response.data && response.data.html ) { |
| 27 | element.html( response.data.html ); |
| 28 | } |
| 29 | }, |
| 30 | error( request, status, error ) { |
| 31 | console.log( 'Refreshing report error: ' + error ); |
| 32 | }, |
| 33 | } ); |
| 34 | } |
| 35 | } ); |
| 36 |