cl01/wp-content/plugins/socialsnap/assets/js/admin-page.js
2025-02-24 12:39:24 +08:00

1 line
5.0 KiB
JavaScript
Executable File

!function(e){jQuery.fn[e]=function(s){return s?this.on("resize",(i=s,function(){var s=this,e=arguments;t?clearTimeout(t):n&&i.apply(s,e),t=setTimeout(function(){n||i.apply(s,e),t=null},a||100)})):this.trigger(e);var i,a,n,t}}((jQuery,"ss_smartresize")),function(n){var s={init:function(){n(document).ready(s.ready),n(window).on("load",s.load),n(window).ss_smartresize(s.resize)},ready:function(){s.bindActions(),s.subscribeAction()},load:function(){},resize:function(){},bindActions:function(){n(".ss-video-image-placeholder").click(function(s){s.preventDefault(),n(this).parent().find("iframe")[0].src+="&autoplay=1",n(this).addClass("ss-active").parent().find("iframe").fadeIn(600)}),n(".heading-title").on("click",".ss-button",function(s){}),n("#ss-addons").on("click",".ss-addon-action .ss-button",function(s){var e=n(this);e.hasClass("upgrade")||(s.preventDefault(),e.attr("disabled","disabled").siblings(".spinner").addClass("visible"),s={action:"socialsnap_"+e.data("action"),plugin:e.data("plugin"),nonce:e.data("nonce")},n.post(socialsnap_admin.ajaxurl,s,function(s){s.success?(e.data("action",s.data.button_action),e.data("plugin",s.data.plugin_basename),e.html(s.data.button_label),e.parent().siblings(".ss-addon-status").html(s.data.status_label)):s.data&&console.log(s.data),e.removeAttr("disabled").siblings(".spinner").removeClass("visible")}))}),n("#ss-license").on("click","#ss-setting-license-key-verify",function(s){s.preventDefault();var e=n(this),s=(e.siblings(".ss-button").attr("disabled","disabled"),e.attr("disabled","disabled").siblings(".spinner").addClass("is-active"),{action:"socialsnap_verify_license",license:n("#socialsnap-setting-license-key").val(),nonce:socialsnap_admin.nonce});n.post(socialsnap_admin.ajaxurl,s,function(s){s.success?(n("#ss-license .type, #ss-license .desc, #ss-setting-license-key-deactivate").removeClass("socialsnap-hide"),n("#ss-license .account-link").addClass("socialsnap-hide"),n("#ss-license .type strong").html(s.data.type),n("#socialsnap-setting-license-key, #ss-setting-license-key-verify").attr("disabled","disabled"),n("#ss-setting-license-key-deactivate").removeAttr("disabled"),alert(s.data.msg)):(n("#ss-license .type, #ss-license .desc, #ss-setting-license-key-deactivate").addClass("socialsnap-hide"),n("#ss-license .account-link").removeClass("socialsnap-hide"),n("#socialsnap-setting-license-key, #ss-setting-license-key-verify").removeAttr("disabled"),n("#socialsnap-setting-license-key").val(""),alert(s.data)),e.siblings(".spinner").removeClass("is-active")})}),n("#ss-license").on("click","#ss-setting-license-key-deactivate",function(s){s.preventDefault();var e=n(this),s=(e.siblings(".ss-button").attr("disabled","disabled"),e.attr("disabled","disabled").siblings(".spinner").addClass("is-active"),{action:"socialsnap_deactivate_license",license:n("#socialsnap-setting-license-key").val(),nonce:socialsnap_admin.nonce});n.post(socialsnap_admin.ajaxurl,s,function(s){s.success&&(n("#ss-license .type, #ss-license .desc, #ss-setting-license-key-deactivate").addClass("socialsnap-hide"),n("#ss-license .account-link").removeClass("socialsnap-hide"),n("#socialsnap-setting-license-key").val(""),n("#socialsnap-setting-license-key, #ss-setting-license-key-verify").removeAttr("disabled"),n("#ss-setting-license-key-deactivate").attr("disabled","disabled")),e.siblings(".spinner").removeClass("is-active")})}),n("#ss-license").on("click","#ss-setting-license-key-refresh",function(s){s.preventDefault();var e=n(this),s=(e.closest(".socialsnap-setting-field").find(".spinner").addClass("is-active"),{action:"socialsnap_refresh_license",license:n("#socialsnap-setting-license-key").val(),nonce:socialsnap_admin.nonce});n.post(socialsnap_admin.ajaxurl,s,function(s){s.success?(alert(s.data.msg),n("#ss-license .type, #ss-license .desc, #ss-setting-license-key-deactivate").removeClass("socialsnap-hide"),n("#ss-license .account-link").addClass("socialsnap-hide"),n("#ss-license .type strong").html(s.data.type)):(alert(s.data),n("#ss-license .type, #ss-license .desc, #ss-setting-license-key-deactivate").addClass("socialsnap-hide"),n("#ss-license .account-link").removeClass("socialsnap-hide")),e.closest(".socialsnap-setting-field").find(".spinner").removeClass("is-active")})})},subscribeAction:function(){n(".ss-subscribe-action").click(function(s){s.preventDefault();var e=n(this),s=e.siblings("input[type=email]").val(),i=(e.html(),e.parent().siblings(".ss-subscribe-response")),a=e.data("nonce"),a={action:"socialsnap_subscribe",email:s,security:a};i.html("").removeClass("ss-email-error"),/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(s)?(e.attr("disabled","disabled").siblings(".spinner").addClass("visible"),n.post(socialsnap_admin.ajaxurl,a,function(s){s.success?s.data&&s.data.message?i.html(s.data.message):i.html(socialsnap_admin.thanks_email):((s.data&&s.data.message?i.html(s.data.message):i.html(socialsnap_admin.error_email)).addClass("ss-email-error"),e.removeAttr("disabled")),e.siblings(".spinner").removeClass("visible")})):i.html(socialsnap_admin.check_email).addClass("ss-email-error")})}};s.init(),window.socialsnappage=s}(jQuery);