File "aggregator-admin-legacy-settings.js"
Full Path: /home/londdqdw/public_html/06/wp-content/plugins/the-events-calendar/src/resources/js/aggregator-admin-legacy-settings.js
File size: 1.15 KB
MIME-type: text/plain
Charset: utf-8
var tribe_aggregator = tribe_aggregator || {};
( function( $, data ) { // eslint-disable-line no-unused-vars
"use strict";
/**
* Migration for Lagacy Ignored Event
*/
$( function() {
$( '#tribe-migrate-ical-settings' ).on( 'click', function() {
var $this = $( this ),
$spinner = $this.next( '.spinner' ),
$dismiss = $this.parents( '.notice' ).eq( 0 ).find( '.notice-dismiss' ),
$container = $this.parent(),
action;
if ( 'tribe-migrate-ical-settings' === $this.attr( 'id' ) ) {
action = 'tribe_convert_legacy_ical_settings';
}
$spinner.css( { visibility: 'visible' } );
$.ajax( ajaxurl, {
dataType: 'json',
method: 'POST',
data: {
action: action
},
success: function ( response, status ) { // eslint-disable-line no-unused-vars
if ( response.status ) {
$container.html( response.text );
setTimeout( function () {
$dismiss.trigger( 'click' );
}, 5000 );
} else {
$container.before( $( '<p>' ).html( response.text ) );
}
},
complete: function () {
$spinner.css( { visibility: 'hidden' } );
}
} );
} );
} );
}( jQuery, tribe_aggregator ) );