|
1
|
|
-!function(e){"use strict";function a(a){a.find(".ayg-color-picker").wpColorPicker({change:_.throttle(function(){e(this).trigger("change")},3e3)})}function t(e,t){a(t)}e(function(){e(".ayg-color-picker").wpColorPicker(),e("#ayg-button-save-api-key").on("click",function(a){a.preventDefault();let t=e(this),n=e("#ayg-form-field-api-key"),s=n.closest(".ayg-form-control"),i=t.siblings(".ayg-form-status"),l={action:"ayg_save_api_key",api_key:n.val(),security:ayg_admin.ajax_nonce};if(!e.trim(l.api_key)){s.addClass("ayg-form-invalid"),s.find(".ayg-form-status").html('<span class="ayg-text-error"><span class="dashicons dashicons-dismiss" aria-hidden="true"></span>'+ayg_admin.i18n.invalid_api_key+"</span>"),n.trigger("focus");return}s.removeClass("ayg-form-invalid"),s.find(".ayg-form-status").html(""),t.prop("disabled",!0).prepend('<span class="spinner"></span>'),i.html(""),e.post(ajaxurl,l,function(e){if(!e.success){let a=e.data&&e.data.message?e.data.message:ayg_admin.i18n.save_failed;t.prop("disabled",!1).find(".spinner").remove(),i.html('<span class="ayg-text-error"><span class="dashicons dashicons-dismiss" aria-hidden="true"></span>'+a+"</span>");return}window.location.reload()}).fail(function(){t.prop("disabled",!1).find(".spinner").remove(),i.html('<span class="ayg-text-error"><span class="dashicons dashicons-dismiss" aria-hidden="true"></span>'+ayg_admin.i18n.save_failed+"</span>")})}),e("#ayg-form-field-api-key").on("input",function(){let a=e(this).closest(".ayg-form-control");e.trim(e(this).val()).length>0&&(a.removeClass("ayg-form-invalid"),a.find(".ayg-form-status").html(""))});let n=!1,s=!1;e("#ayg-gallery-form").on("change input",":input",function(){n=!0}),e(window).on("beforeunload",function(e){if(n||s)return e.preventDefault(),(e.originalEvent||e).returnValue=ayg_admin.i18n.unsaved_changes,ayg_admin.i18n.unsaved_changes}),e("#ayg-gallery-form").on("input",".ayg-form-section-source .ayg-form-field",function(){let a=e(this),t=a.closest(".ayg-form-control");if("ayg-form-field-channel"===a.attr("id")&&-1!==a.val().indexOf("@")){t.addClass("ayg-form-invalid");let n=e('<span class="ayg-text-error"><span class="dashicons dashicons-dismiss" aria-hidden="true"></span></span>');n.append(document.createTextNode(ayg_admin.i18n.channel_handle)),t.find(".ayg-form-status").html("").append(n);return}e.trim(e(this).val()).length>0&&(t.removeClass("ayg-form-invalid"),t.find(".ayg-form-status").html(""))}),e("#ayg-button-save-gallery").on("click",function(a){a.preventDefault();let t=e(this),i=t.closest("form"),l=t.siblings(".ayg-form-status"),o=t.closest(".ayg-form-actions"),r="0"===i.find('input[name="gallery_id"]').val(),d=i.find("#ayg-form-field-type").val(),c=i.find("#ayg-form-field-"+({playlist:"playlist",channel:"channel",livestream:"channel",username:"username",search:"search",video:"video",videos:"videos"})[d]);if(c.length&&!c.prop("disabled")){let p=c.closest(".ayg-form-control"),f=e.trim(c.val()),u=function(a){p.addClass("ayg-form-invalid");let t=e('<span class="ayg-text-error"><span class="dashicons dashicons-dismiss" aria-hidden="true"></span></span>');t.append(document.createTextNode(a)),p.find(".ayg-form-status").html("").append(t);let n=c.get(0);n.focus({preventScroll:!0}),n.scrollIntoView({behavior:"smooth",block:"center"})};if(!f){u(ayg_admin.i18n.source_required[d]);return}if(("channel"===d||"livestream"===d)&&-1!==f.indexOf("@")){u(ayg_admin.i18n.channel_handle);return}}let g=function(a){o.find("button").prop("disabled",!0);let t=l.find(".ayg-text-success");t.length||(t=e('<span class="ayg-text-success"></span>').append('<span class="ayg-animate-dots"></span>'),l.html('<span class="spinner"></span>').append(t));let n=t.get(0).firstChild;n&&3===n.nodeType?n.nodeValue=a:t.prepend(document.createTextNode(a))},m=function(a){o.find("button").prop("disabled",!1);let t=e('<span class="ayg-text-error"><span class="dashicons dashicons-dismiss" aria-hidden="true"></span></span>');t.append(document.createTextNode(a)),l.html("").append(t)},y=function(e,a){return e.replace("%imported%",a&&a.imported?a.imported:0).replace("%updated%",a&&a.updated?a.updated:0).replace("%deleted%",a&&a.deleted?a.deleted:0)};g(ayg_admin.i18n.processing);let h=i.serialize()+"&action=ayg_save_gallery&security="+encodeURIComponent(ayg_admin.ajax_nonce);e.post(ajaxurl,h,function(a){if(!a.success){m(a.data&&a.data.message?a.data.message:ayg_admin.i18n.save_failed);return}n=!1;let l=a.data.gallery_id,o=ayg_admin.admin_url+"?page=automatic-youtube-gallery&action=edit&id="+l,d=o+(r?"&saved=1":"&updated=1"),c=i.find("#ayg-can-import-videos");if(c.length&&!c.is(":checked")||"paused"===i.find('[name="schedule"]').val()){window.location.href=d;return}let p=i.find("#ayg-form-field-type").val();if("search"===p||"livestream"===p||"video"===p){window.location.href=d;return}i.find('input[name="gallery_id"]').val(l),window.history.replaceState(null,"",o),s=!0,function a(t,n){let s=function(a){let i={action:"ayg_import_gallery",id:t,page_token:a,security:ayg_admin.ajax_nonce};e.post(ajaxurl,i,function(e){if(!e.success){n.error(e.data||{});return}n.progress(e.data),e.data.done?n.complete(e.data):s(e.data.next_page_token)}).fail(function(){n.error({})})};s("")}(l,{progress:function(e){g(y(ayg_admin.i18n.import_progress,e))},complete:function(e){s=!1,g(y(ayg_admin.i18n.import_complete,e)),window.location.href=d},error:function(e){s=!1,m(e.message||(e.quota_exceeded?ayg_admin.i18n.quota_exceeded:ayg_admin.i18n.import_failed)),r&&t.text(ayg_admin.i18n.update_gallery)}})}).fail(function(){m(ayg_admin.i18n.save_failed)})}),e("#ayg-gallery-list").on("submit",".ayg-form",function(a){let t=e(this).find('select[name="action"], select[name="action2"]').filter(function(){return"delete"===e(this).val()});t.length&&!window.confirm(ayg_admin.i18n.confirm_bulk_delete)&&a.preventDefault()}),e(document).on("click",".ayg-button-delete-gallery",function(a){if(a.preventDefault(),!window.confirm(ayg_admin.i18n.confirm_delete))return;let t=e(this),s=t.data("id");t.prop("disabled",!0);let i={action:"ayg_delete_gallery",id:s,security:ayg_admin.ajax_nonce};e.post(ajaxurl,i,function(e){if(!e.success){let a=e.data&&e.data.message?e.data.message:ayg_admin.i18n.delete_failed;window.alert(a),t.prop("disabled",!1);return}n=!1;let s=ayg_admin.admin_url+"?page=automatic-youtube-gallery&deleted=1";window.location.href=s}).fail(function(){window.alert(ayg_admin.i18n.delete_failed),t.prop("disabled",!1)})}),e(document).on("click",".ayg-button-copy-shortcode",function(){let a=e(this).data("clipboard-text"),t=function(){window.alert(ayg_admin.i18n.shortcode_copied+"\n\n"+a)};if(navigator.clipboard&&navigator.clipboard.writeText)navigator.clipboard.writeText(a).then(t);else{let n=e("<textarea>").css({position:"fixed",opacity:0}).val(a).appendTo("body");n.get(0).select(),document.execCommand("copy"),n.remove(),t()}}),e(document).on("change",".ayg-form-field-type",function(){let a=e(this).closest(".ayg-form"),t=e(this).val();a.removeClass(function(e,a){let t=a.match(/\ayg-form-field-type-\S+/ig);return t?t.join(" "):""}),a.addClass("ayg-form-field-type-"+t);let n=a.find(".ayg-source-hint");n.length&&n.text(-1!==ayg_admin.live_types.indexOf(t)?ayg_admin.i18n.source_live:ayg_admin.i18n.source_importable)}),e(document).on("change",".ayg-form-field-theme",function(){let a=e(this).closest(".ayg-form"),t=e(this).val();a.removeClass(function(e,a){let t=a.match(/\ayg-form-field-theme-\S+/ig);return t?t.join(" "):""}),a.addClass("ayg-form-field-theme-"+t)}),e("#ayg-settings").on("change","tr.theme select",function(){let a=e("#ayg-settings"),t=e(this).val();a.removeClass(function(e,a){let t=a.match(/theme-\S+/ig);return t?t.join(" "):""}),a.addClass("theme-"+t)}),e("#ayg-settings").on("change",'tr.player_type input[type="radio"]',function(){let a=e("#ayg-settings"),t=a.find('tr.player_type input[type="radio"]:checked').val();a.removeClass(function(e,a){let t=a.match(/player_type-\S+/ig);return t?t.join(" "):""}),a.addClass("player_type-"+t)}),e(".ayg-button-upload-media").on("click",function(a){a.preventDefault(),function a(t){let n,s;if(n){n.open();return}(n=wp.media.frames.file_frame=wp.media({frame:"post",state:"insert",multiple:!1})).on("insert",function(){s=n.state().get("selection").first().toJSON(),!(0>e.trim(s.url.length))&&t.prev(".ayg-settings-url").val(s.url)}),n.open()}(e(this))}),e("#ayg-button-delete-cache").on("click",function(a){a.preventDefault();let t=e(this);t.prop("disabled",!0),e(".ayg-form-status","#ayg-table-delete-cache").html('<span class="spinner"></span>');let n={action:"ayg_delete_cache",security:ayg_admin.ajax_nonce};e.post(ajaxurl,n,function(a){if(!a.success){let n=a.data&&a.data.message?a.data.message:ayg_admin.i18n.delete_failed;t.prop("disabled",!1),e(".ayg-form-status","#ayg-table-delete-cache").html('<span class="ayg-text-error"><span class="dashicons dashicons-dismiss" aria-hidden="true"></span>'+n+"</span>");return}t.prop("disabled",!1),e(".ayg-form-status","#ayg-table-delete-cache").html('<span class="ayg-text-success"><span class="dashicons dashicons-yes-alt" aria-hidden="true"></span>'+ayg_admin.i18n.cache_cleared+"</span>")}).fail(function(){t.prop("disabled",!1),e(".ayg-form-status","#ayg-table-delete-cache").html('<span class="ayg-text-error"><span class="dashicons dashicons-dismiss" aria-hidden="true"></span>'+ayg_admin.i18n.delete_failed+"</span>")})}),e("#widgets-right .widget:has(.ayg-color-picker)").each(function(){a(e(this))}),e(document).on("widget-added widget-updated",t)})}(jQuery); |
|
1
|
+!function(e){"use strict";function t(){e(".ayg-modal").hide(),e("html").removeClass("ayg-no-scroll")}function a(e){var t=e;return void 0!==(e=e.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/))[2]&&(t=(t=e[2].split(/[^0-9a-z_\-]/i))[0]),t}function i(t){t.find(".ayg-color-picker").wpColorPicker({change:_.throttle(function(){e(this).trigger("change")},3e3)})}function n(e,t){i(t)}e(function(){e(".ayg-color-picker").wpColorPicker(),e("#ayg-button-save-api-key").on("click",function(t){t.preventDefault(),e(this).prop("disabled",!0),e(".ayg-ajax-status","#ayg-table-api-key").html('<span class="spinner"></span>');var a={action:"ayg_save_api_key",api_key:e("#ayg-api-key").val(),security:ayg_admin.ajax_nonce};if(!a.api_key)return e(this).prop("disabled",!1),e(".ayg-ajax-status","#ayg-table-api-key").html('<span class="ayg-text-error">'+ayg_admin.i18n.invalid_api_key+"</span>"),!1;e.post(ajaxurl,a,function(e){window.location.reload()})}),e("#ayg-generate-shortcode").on("click",function(t){t.preventDefault();var i={};e(".ayg-editor-control","#ayg-shortcode-builder").each(function(){var t=e(this).find(".ayg-editor-field"),n=t.attr("type"),o=t.attr("name"),s=t.val(),r=t.data("default");if("checkbox"==n&&(s=t.is(":checked")?1:0),"playlist"==o&&(s=(l=s,(c=/[&|\?]list=([a-zA-Z0-9_-]+)/gi.exec(l))&&c.length>0?c[1]:l)),"channel"==o){var l,c,g,d,y,p=(g=s,d="channel",y=g,void 0!==(g=g.replace(/(>|<)/gi,"").split(/(\/channel\/|\/user\/)/))[2]&&(y=(y=g[2].split(/[^0-9a-z_-]/i))[0]),/\/user\//.test(g)&&(d="username"),{type:d,id:y});o=p.type,s=p.id,i.hasOwnProperty("type")&&"channel"==i.type&&(i.type=o)}if("video"==o&&(s=a(s)),"videos"==o){var h=s.split("\n"),u=[];h.map(function(e){u.push(a(e))}),s=u.join(",")}s!=r&&(i[o]=s)});var n="";for(var o in i)i.hasOwnProperty(o)&&(n+=" "+o+'="'+i[o]+'"');e("#aiovg-shortcode").val("[automatic_youtube_gallery"+n+"]"),e("html").addClass("ayg-no-scroll"),e("#ayg-shortcode-modal").show()}),e(".ayg-modal-close").on("click",function(e){e.preventDefault(),t()}),e(".ayg-modal-content").on("click",function(a){e(a.target).hasClass("ayg-modal-content")&&t()}),e(document).on("click",".ayg-editor-section-header",function(t){var a=e(this).parent();a.hasClass("ayg-active")||e(this).closest(".ayg-editor").find(".ayg-editor-section.ayg-active").toggleClass("ayg-active").find(".ayg-editor-controls").slideToggle(),a.toggleClass("ayg-active").find(".ayg-editor-controls").slideToggle()}),e(document).on("change",".ayg-editor-field-type",function(t){var a=e(this).val(),i=e(this).closest(".ayg-editor");i.removeClass(function(e,t){var a=t.match(/\ayg-editor-field-type-\S+/ig);return a?a.join(" "):""}),i.addClass("ayg-editor-field-type-"+a)}),e(document).on("change",".ayg-editor-field-theme",function(t){var a=e(this).val(),i=e(this).closest(".ayg-editor");i.removeClass(function(e,t){var a=t.match(/\ayg-editor-field-theme-\S+/ig);return a?a.join(" "):""}),i.addClass("ayg-editor-field-theme-"+a)}),e(document).on("change",".ayg-editor-field-pagination_type",function(t){var a=e(this).val(),i=e(this).closest(".ayg-editor");i.removeClass(function(e,t){var a=t.match(/\ayg-editor-field-pagination_type-\S+/ig);return a?a.join(" "):""}),i.addClass("ayg-editor-field-pagination_type-"+a)}),e("tr.theme","#ayg-settings").find("select").on("change",function(){var t=e(this).val(),a=e("#ayg-settings");a.removeClass(function(e,t){var a=t.match(/\ayg-settings-theme-\S+/ig);return a?a.join(" "):""}),a.addClass("ayg-settings-theme-"+t)}),e("tr.pagination_type","#ayg-settings").find("select").on("change",function(){var t=e(this).val(),a=e("#ayg-settings");a.removeClass(function(e,t){var a=t.match(/\ayg-settings-pagination_type-\S+/ig);return a?a.join(" "):""}),a.addClass("ayg-settings-pagination_type-"+t)}),e(".ayg-settings-browse").on("click",function(t){t.preventDefault(),function t(a){var i,n;if(i){i.open();return}(i=wp.media.frames.file_frame=wp.media({frame:"post",state:"insert",multiple:!1})).on("insert",function(){n=i.state().get("selection").first().toJSON(),!(0>e.trim(n.url.length))&&a.prev(".ayg-settings-url").val(n.url)}),i.open()}(e(this))}),e("#ayg-button-delete-cache").on("click",function(t){t.preventDefault(),e(this).prop("disabled",!0),e(".ayg-ajax-status","#ayg-table-delete-cache").html('<span class="spinner"></span>');var a={action:"ayg_delete_cache",security:ayg_admin.ajax_nonce};e.post(ajaxurl,a,function(t){e(this).prop("disabled",!1),e(".ayg-ajax-status","#ayg-table-delete-cache").html('<span class="ayg-text-success">'+ayg_admin.i18n.cleared+"</span>")})}),e("#widgets-right .widget:has(.ayg-color-picker)").each(function(){i(e(this))}),e(document).on("widget-added widget-updated",n)})}(jQuery); |