Нема описа

um-admin-global.js 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. jQuery(document).ready(function() {
  2. jQuery(document.body).on('click', '#um_add_review_love', function (e) {
  3. jQuery(this).parents('#um_start_review_notice').hide();
  4. jQuery('.um_hidden_notice[data-key="love"]').show();
  5. });
  6. jQuery(document.body).on('click', '#um_add_review_good', function (e) {
  7. jQuery(this).parents('#um_start_review_notice').hide();
  8. jQuery('.um_hidden_notice[data-key="good"]').show();
  9. });
  10. jQuery(document.body).on('click', '#um_add_review_bad', function (e) {
  11. jQuery(this).parents('#um_start_review_notice').hide();
  12. jQuery('.um_hidden_notice[data-key="bad"]').show();
  13. });
  14. jQuery(document.body).on('click', '.um_review_link', function (e) {
  15. jQuery(this).parents('.um-admin-notice').find( '.notice-dismiss' ).trigger('click');
  16. });
  17. jQuery(document.body).on('click', '.um_secondary_dimiss', function (e) {
  18. jQuery(this).parents('.um-admin-notice').find( '.notice-dismiss' ).trigger('click');
  19. });
  20. jQuery(document.body).on( 'click', '.um-admin-notice.is-dismissible .notice-dismiss', function(e) {
  21. var notice_key = jQuery(this).parents('.um-admin-notice').data('key');
  22. wp.ajax.send( 'um_dismiss_notice', {
  23. data: {
  24. key: notice_key,
  25. nonce: um_admin_scripts.nonce
  26. },
  27. success: function( data ) {
  28. return true;
  29. },
  30. error: function( data ) {
  31. um_admin_dismiss_notice_fallback( notice_key );
  32. return false;
  33. }
  34. });
  35. });
  36. });
  37. /**
  38. * Dismiss fallback of ajax request
  39. */
  40. function um_admin_dismiss_notice_fallback( notice_key ) {
  41. var href_index = "";
  42. if ( window.location.href.indexOf("?") > -1 ) {
  43. href_index = window.location.href + "&";
  44. } else {
  45. href_index = window.location.href + "?";
  46. }
  47. window.location.href = href_index + "um_dismiss_notice=" + notice_key + "&um_admin_nonce=" + um_admin_scripts.nonce;
  48. }