92 lines
3.0 KiB
JavaScript
92 lines
3.0 KiB
JavaScript
/* version 1.4.0 */
|
|
/* global WP_PackageUpdater */
|
|
jQuery(document).ready(function($) {
|
|
|
|
var labelTheme = $('.appearance_page_theme-license .wrap-license label');
|
|
|
|
labelTheme.css('display', 'block');
|
|
labelTheme.css('margin-bottom', '10px');
|
|
$('.appearance_page_theme-license .wrap-license input[type="text"]').css('width', '50%');
|
|
$('.appearance_page_theme-license .postbox').show();
|
|
|
|
$('.wrap-license .activate-license').on('click', function(e) {
|
|
e.preventDefault();
|
|
|
|
var licenseContainer = $(this).parent().parent(),
|
|
data = {
|
|
'nonce' : licenseContainer.data('nonce'),
|
|
'license_key' : licenseContainer.find('.license').val(),
|
|
'package_slug' : licenseContainer.data('package_slug'),
|
|
'action' : WP_PackageUpdater.action_prefix + '_activate_license'
|
|
};
|
|
|
|
$.ajax({
|
|
url: WP_PackageUpdater.ajax_url,
|
|
data: data,
|
|
type: 'POST',
|
|
success: function(response) {
|
|
|
|
if (response.success) {
|
|
licenseContainer.find('.current-license').html(licenseContainer.find('.license').val());
|
|
licenseContainer.find('.current-license-error').hide();
|
|
licenseContainer.find('.license-message').show();
|
|
$( '.license-error-' + licenseContainer.data('package_slug') + '.notice' ).hide();
|
|
} else {
|
|
var errorContainer = licenseContainer.find('.current-license-error');
|
|
|
|
errorContainer.html(response.data[0].message + '<br/>');
|
|
errorContainer.show();
|
|
licenseContainer.find('.license-message').show();
|
|
}
|
|
|
|
if ('' === licenseContainer.find('.current-license').html()) {
|
|
licenseContainer.find('.current-license-label').hide();
|
|
licenseContainer.find('.current-license').hide();
|
|
} else {
|
|
licenseContainer.find('.current-license-label').show();
|
|
licenseContainer.find('.current-license').show();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
$('.wrap-license .deactivate-license').on('click', function(e) {
|
|
e.preventDefault();
|
|
|
|
var licenseContainer = $(this).parent().parent(),
|
|
data = {
|
|
'nonce' : licenseContainer.data('nonce'),
|
|
'license_key' : licenseContainer.find('.license').val(),
|
|
'package_slug' : licenseContainer.data('package_slug'),
|
|
'action' : WP_PackageUpdater.action_prefix + '_deactivate_license'
|
|
};
|
|
|
|
$.ajax({
|
|
url: WP_PackageUpdater.ajax_url,
|
|
data: data,
|
|
type: 'POST',
|
|
success: function(response) {
|
|
|
|
if (response.success) {
|
|
licenseContainer.find('.current-license').html('');
|
|
licenseContainer.find('.current-license-error').hide();
|
|
licenseContainer.find('.license-message').hide();
|
|
} else {
|
|
var errorContainer = licenseContainer.find('.current-license-error');
|
|
|
|
errorContainer.html(response.data[0].message + '<br/>');
|
|
errorContainer.show();
|
|
licenseContainer.find('.license-message').show();
|
|
}
|
|
|
|
if ('' === licenseContainer.find('.current-license').html()) {
|
|
licenseContainer.find('.current-license-label').hide();
|
|
licenseContainer.find('.current-license').hide();
|
|
} else {
|
|
licenseContainer.find('.current-license-label').show();
|
|
licenseContainer.find('.current-license').show();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}); |