Initial commit.
This commit is contained in:
92
lib/wp-package-updater/js/main.js
Normal file
92
lib/wp-package-updater/js/main.js
Normal file
@@ -0,0 +1,92 @@
|
||||
/* 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();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user