PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 4.3.2
Adminify – White Label, Admin Menu Editor, Login Customizer v4.3.2
4.3.2 4.3.1 4.3.0 4.2.26 4.2.25 4.2.24 4.2.23 4.2.22 4.2.21 4.2.20 4.2.19 4.2.18 4.2.17 4.2.16 4.2.15 4.2.14 4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 All 165 releases
adminify / assets / admin / js / wp-adminify--popup-folder.min.js

wp-adminify--popup-folder.min.js in Adminify – White Label, Admin Menu Editor, Login Customizer 4.3.2, at assets/admin/js/wp-adminify--popup-folder.min.js

1 lines 4.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (()=>{var e=window.jQuery;function i(){for(var e=document.querySelectorAll(".media-modal"),i=e.length-1;i>=0;i--){var o=window.getComputedStyle(e[i]);if("none"!==o.display&&"hidden"!==o.visibility)return e[i]}return null}function o(){!function(){var o=i(),n=window.wpAdminifyModalRoots;e(".media-modal").each((function(){if(this!==o){var i=e(this).find(".wp-adminify--modal-folder-container"),t=e(this).find(".wp-adminify--modal-pro-notice");(i.length||t.length)&&(n&&n.size>0&&n.forEach((function(e,i){var t=document.getElementById(i);if(t&&(null==o||!o.contains(t))){try{e.unmount()}catch(e){}n.delete(i)}})),i.remove(),t.remove()),e(this).closest(".wp-core-ui").removeClass("wp-adminify-has-folders")}}))}();var o=i();if(o&&!e(o).find(".wp-adminify--modal-folder-container").length){var t=window.PXLBSADMINIFY_FOLDER_DATA,a=t&&t.is_pro,d=document.body.classList.contains("block-editor-page");if(a||d){var r="wp-adminify--modal-folder-container",l="wp-adminify--folder-app-modal";e("#"+r).remove(),e("#"+l).remove();var f=e("<div>",{id:r,class:"wp-adminify--modal-folder-container"}),c=e("<div>",{id:l});f.append(c);var m=e(o).find(".media-frame-menu .media-menu");if(m.length){e(o).closest(".wp-core-ui").addClass("wp-adminify-has-folders");var s=document.body.classList.contains("elementor-editor-active"),p=m.find("#menu-item-embed");s&&p.length?p.after(f):m.append(f),setTimeout((function(){"function"==typeof window.wpAdminifyInitFolderModule&&window.wpAdminifyInitFolderModule(!0,l),setTimeout(n,200)}),50)}}else!function(){var o=i();if(o&&!e(o).find(".wp-adminify--modal-pro-notice").length&&window.PXLBSADMINIFY_FOLDER_DATA){var n=e("<div>",{class:"wp-adminify--modal-pro-notice"});n.html('<button class="wp-adminify--modal-pro-notice-close" type="button"><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M1 1l12 12M13 1L1 13" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/></svg></button><div class="wp-adminify--modal-pro-notice-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crown-icon lucide-crown"><path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"/><path d="M5 21h14"/></svg></div><h4>Unlock Pro Features</h4><p>Use WP Adminify folders with page builders by upgrading to PRO.</p><div class="wp-adminify--modal-pro-notice-actions"><a href="https://wpadminify.com/pricing" class="wp-adminify--modal-pro-btn" target="_blank">Upgrade to Pro</a></div>'),n.on("click",".wp-adminify--modal-pro-notice-close",(function(){n.slideUp(200)}));var t=e(o).find(".media-frame-menu .media-menu");if(t.length){e(o).closest(".wp-core-ui").addClass("wp-adminify-has-folders");var a=document.body.classList.contains("elementor-editor-active"),d=t.find("#menu-item-embed");a&&d.length?d.after(n):t.append(n)}}}()}}function n(){var e=i();if(e){var o=e.querySelector(".wp-adminify--modal-folder-container");if(o){var n=o.querySelector("ul.folder--lists");if(n){var t=e.querySelector(".media-frame-menu");if(t){var a=t.getBoundingClientRect().height;if(o.querySelector(".wp-adminify--folder-widget")){var d=t.getBoundingClientRect().top,r=a-(n.getBoundingClientRect().top-d)-44;r>100&&(n.style.maxHeight=r+"px")}}}}}}window.wpAdminifyModalRoots=window.wpAdminifyModalRoots||new Map,e((function(){t()}));var t=function(){if("undefined"!=typeof wp&&wp.media&&wp.media.view){var t=window.PXLBSADMINIFY_FOLDER_DATA;if(t&&t.folders){var a=wp.media.view.AttachmentsBrowser;wp.media.view.AttachmentsBrowser=a.extend({createSidebar:function(){a.prototype.createSidebar.apply(this,arguments),this.controller&&this.controller.$el&&this.controller.$el.hasClass("wp-core-ui")&&setTimeout((function(){o()}),300)}});var d=wp.media.view.Modal.prototype.open;wp.media.view.Modal.prototype.open=function(){var n=d.apply(this,arguments);return setTimeout((function(){!function(n){n=n||6;var t=0;!function a(){var d=i();if(d){var r=e(d).find(".wp-adminify--modal-folder-container").length>0,l=e(d).find(".wp-adminify--modal-pro-notice").length>0;if(r||l)return}t++,o(),(!(d=i())||!(e(d).find(".wp-adminify--modal-folder-container").length>0||e(d).find(".wp-adminify--modal-pro-notice").length>0))&&t<n&&setTimeout(a,300)}()}(6)}),200),n},setInterval((function(){var e=i();!e||e.querySelector(".wp-adminify--modal-folder-container")||e.querySelector(".wp-adminify--modal-pro-notice")||o()}),1e3),e(window).on("resize",n)}}}})();