/* global plugin_helper */
jQuery(document).ready(function ($) {
$('body').on('click', '.ta-install-plugin', function(){
var slug = $(this).attr('data-slug');
wp.updates.installPlugin({
slug: slug
});
return false;
});
//Remove activate button and replace with activation in progress button.
$('.activate').live('DOMNodeInserted', function () {
var activateButton = $('.activate');
if( activateButton.length ) {
var url = activateButton.attr('href');
if( typeof url !== 'undefined' ){
//Request plugin activation.
$.ajax({
beforeSend: function () {
activateButton.replaceWith('' + plugin_helper.activating + '...');
},
async: true,
type: 'GET',
url: url,
success: function () {
//Reload the page.
location.reload();
}
});
}
}
});
$('.activate').on('click', function (e) {
var activateButton = $(this);
e.preventDefault();
if( activateButton.length ){
var url = activateButton.attr('href');
if( typeof url !== 'undefined' ){
//Request plugin activation.
$.ajax({
beforeSend: function () {
activateButton.replaceWith('' + plugin_helper.activating + '...');
},
async: true,
type: 'GET',
url: url,
success: function () {
//Reload the page.
location.reload();
}
});
}
}
});
});