check-license.js 955 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /*
  2. VamTam Check License
  3. */
  4. /*global jQuery*/
  5. (function( $ ) {
  6. 'use strict';
  7. $('body').on('click', '#vamtam-check-license', function(e) {
  8. e.preventDefault();
  9. var self = $(this);
  10. if ( self.hasClass('disabled' ) ) return false;
  11. var result = $('#vamtam-check-license-result').html('');
  12. self.css('display', 'inline-block').addClass('disabled');
  13. self.after('<span class="spinner" style="display:inline-block;float:none" />');
  14. $.ajax({
  15. type: 'POST',
  16. url: ajaxurl,
  17. data: {
  18. action: 'vamtam-check-license',
  19. 'license-key': $('#vamtam-envato-license-key').val(),
  20. nonce: self.attr('data-nonce')
  21. },
  22. success: function(data) {
  23. self.removeClass('disabled');
  24. result.append( $('<p />').addClass('vamtam-check-license-help').append('<hr />').append( self.data('full-info') ) );
  25. result.append( $('<p />').addClass('vamtam-check-license-response').append('<hr />').append(data) );
  26. }
  27. });
  28. });
  29. })( jQuery );