/* global console:true, ajaxurl */

(function ( $ ) {
	$.redux_banner = $.redux_banner || {};

	$( document ).ready(
		function () {
			var post_data = {
				'action': 'redux_activation',
				'nonce': $( '#redux-connect-message' ).data( 'nonce' )
			};

			$( '.redux-connection-banner-action' ).on(
				'click',
				function ( e ) {
					var status = $( '.redux-banner-tos-blurb' );

					$( this ).addClass( 'disabled' );

					status.html( 'Installing Extendify plugin...' );

					e.preventDefault();

					post_data['activate'] = $( this ).data( 'activate' );

					$.post(
						$( this ).data( 'url' ),
						post_data,
						function ( response ) {
							var point = response.indexOf( '{"type":' )

							if ( point > 0 ) {
								response = response.substring( point );
							}

							response = JSON.parse( response );

							console.log( response.msg );
							status.html( response.msg );

							if ( 'close' === response.type ) {
								$( '#redux-connect-message' ).slideUp();
							}
						}
					);
				}
			);
		}
	);
})( jQuery );
