PluginProbe ʕ •ᴥ•ʔ
Responsive Lightbox & Gallery / 2.7.6
Responsive Lightbox & Gallery v2.7.6
2.7.8 trunk 1.0.0 1.0.1 1.0.1.1 1.0.2 1.0.3 1.0.4 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4.0 1.4.0.1 1.4.1 1.4.11 1.4.12 1.4.13 1.4.14 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 2.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3.1 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.6.0 2.6.1 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7
responsive-lightbox / js / admin-gallery.js
responsive-lightbox / js Last commit date
admin-folders.js 3 months ago admin-galleries.js 3 months ago admin-gallery.js 3 months ago admin-media.js 3 months ago admin-plugins.js 3 months ago admin-settings.js 3 months ago admin-theme.js 3 months ago admin-widgets.js 3 months ago front-basicmasonry.js 3 months ago front-basicslider.js 3 months ago front.js 3 months ago gutenberg.js 3 months ago sanitizer.js 3 months ago
admin-gallery.js
2 lines
1 var e;e=jQuery,ResponsiveLightboxGallery={modal:null,lastGalleryID:0,lastGalleryImage:"",currentGalleryID:0,resetFilters:!1,galleries:{},gutenberg:!1,primaryButtonClass:"",secondaryButtonClass:"",init(){this.gutenberg="undefined"!=typeof rlBlockEditor,this.searchGalleries=_.debounce(this.getGalleries,500),this.bindEvents(),this.setButtons()},searchGalleries(){},setButtons(){this.gutenberg?(this.primaryButtonClass=".rl-media-button-select-gallery",this.secondaryButtonClass=".rl-media-button-insert-gallery"):(this.primaryButtonClass=".rl-media-button-insert-gallery",this.secondaryButtonClass=".rl-media-button-select-gallery")},getModalButton(){return this.modal[0].getElementsByClassName("rl-media-button-select-gallery")[0]},open(l){void 0===l&&(l=0);let t="";e(this.primaryButtonClass).show(),e(this.secondaryButtonClass).hide(),this.resetFilters?(t="",e("#rl-media-search-input").val(""),this.modal.find("#rl-media-attachment-categories").val(0)):t=e("#rl-media-search-input").val(),this.modal.show(),this.setColumns(),this.getGalleries(t,l)},close(e){e.preventDefault(),this.modal.hide()},setColumns(){const e=this.modal.find(".rl-galleries-list"),l=e.width(),t=this.modal.find(".media-frame-content"),a=parseInt(t.attr("data-columns"));let s=a,i=a;if(l){const a=`${this.modal.find(".media-sidebar").outerWidth()}px`;e.css("right",a),this.modal.find(".attachments-browser .media-toolbar").css("right",a),i=Math.min(Math.round(l/170),12)||1,s&&s===i||t.attr("data-columns",i)}},handleClickGallery(l){l.preventDefault();const t=e(l.target).closest("li");if(this.currentGalleryID=parseInt(t.data("id")),this.lastGalleryID!==this.currentGalleryID){t.parent().find("li").removeClass("selected details"),this.lastGalleryID=this.currentGalleryID;const e=t.find(".centered").data("full-src");this.lastGalleryImage=""===e?t.find("img").first().attr("src"):e,t.addClass("selected details"),this.clickGallery(this.currentGalleryID,!1)}else t.hasClass("selected details")?(this.currentGalleryID=0,t.removeClass("selected details"),this.clickGallery(this.currentGalleryID,!0)):(t.addClass("selected details"),this.clickGallery(this.currentGalleryID,!1))},clickGallery(l,t){if(this.modal.find(".media-selection").toggleClass("empty",t),this.modal.find(this.primaryButtonClass).prop("disabled",t),!t){if(this.modal.find(".rl-attachments-list").empty(),this.galleries[l].inProgress)return void this.toggleSpinner(!0);this.galleries[l].ready?(this.toggleSpinner(!1),this.updateGalleryPreview(this.galleries[l].data,!1)):(this.galleries[l].inProgress=!0,this.toggleSpinner(!0),e.post(ajaxurl,{action:"rl-post-gallery-preview",post_id:rlArgsGallery.post_id,gallery_id:l,page:rlArgsGallery.page,nonce:rlArgsGallery.nonce}).done(e=>{try{e.success?(this.galleries[l].data=e.data,this.galleries[l].ready=!0,this.currentGalleryID===l&&this.updateGalleryPreview(this.galleries[l].data,!0)):this.galleries[l].ready=!1}catch(t){this.galleries[l].ready=!1}}).fail(()=>{this.galleries[l].ready=!1}).always(()=>{this.galleries[l].inProgress=!1,this.currentGalleryID===l&&this.toggleSpinner(!1)}))}},selectGallery(l){l.preventDefault(),e(l.currentTarget).attr("disabled")||this.modal.hide()},insertGallery(l){if(l.preventDefault(),e(l.currentTarget).attr("disabled"))return;const t=`[rl_gallery id="${this.lastGalleryID}"]`,a=tinyMCE.get("content");a&&!a.isHidden()?a.execCommand("mceInsertContent",!1,t):wp.media.editor.insert(t),this.modal.hide()},getGalleries(l,t){const a=this.modal,s=e(".rl-gallery-reload-spinner"),i=a.find(".rl-galleries-list");i.empty(),a.find(".media-selection").addClass("empty"),a.find(".rl-attachments-list").empty(),s.fadeIn("fast"),e.post(ajaxurl,{action:"rl-post-get-galleries",post_id:rlArgsGallery.post_id,search:l,page:rlArgsGallery.page,nonce:rlArgsGallery.nonce,category:this.resetFilters?0:a.find("#rl-media-attachment-categories").val()}).done(e=>{try{e.success?""!==e.data.html?(a.find(".rl-no-galleries").hide(),a.find(".rl-galleries-list").empty().append(e.data.html),e.data.galleries.forEach(e=>{this.galleries[e]={inProgress:!1,ready:!1,data:{}}}),0!==t&&i.find(`li[data-id="${t}"] .js--select-attachment`).trigger("click")):a.find(".rl-no-galleries").show():a.find(".rl-galleries-list").empty().append('<div class="notice notice-error"><p>'+(e.data&&e.data.message?e.data.message:rlArgsGallery.errorMessage)+"</p></div>")}catch(l){a.find(".rl-galleries-list").empty().append('<div class="notice notice-error"><p>'+rlArgsGallery.errorMessage+"</p></div>")}}).fail(()=>{a.find(".rl-galleries-list").empty().append('<div class="notice notice-error"><p>'+rlArgsGallery.errorMessage+"</p></div>")}).always(()=>{s.fadeOut("fast")})},toggleSpinner(e){const l=this.modal.find(".rl-gallery-images-spinner"),t=this.modal.find(".selection-info");e?(l.fadeIn("fast").css("visibility","visible"),t.addClass("rl-loading-content")):(l.fadeOut("fast"),t.removeClass("rl-loading-content"))},updateGalleryPreview(e,l){this.modal.find(".rl-attachments-list").empty().append(e.attachments).fadeOut(0).delay(l?"fast":0).fadeIn(0),this.modal.find(".rl-gallery-count").text(e.count),""!==e.edit_url?this.modal.find(".rl-edit-gallery-link").removeClass("hidden").attr("href",e.edit_url):this.modal.find(".rl-edit-gallery-link").addClass("hidden").attr("href","")},reloadGalleries(l){l.preventDefault(),this.modal.find(".rl-no-galleries").hide(),this.galleries={},this.resetFilters=!1,this.getGalleries(e("#rl-media-search-input").val(),0)},bindEvents(){e(document).on("click","#rl-insert-modal-gallery-button",e=>{this.open(0)}),e(()=>{this.modal=e("#rl-modal-gallery"),this.modal.on("keyup","#rl-media-search-input",l=>{this.searchGalleries(e(l.currentTarget).val())}),this.modal.on("click",".rl-reload-galleries",e=>{this.reloadGalleries(e)}),this.modal.on("change","#rl-media-attachment-categories",e=>{this.reloadGalleries(e)}),this.modal.on("click",".media-modal-close, .media-modal-backdrop, .rl-media-button-cancel-gallery",e=>{this.close(e)}),this.modal.on("click",".rl-galleries-list li .js--select-attachment, .rl-galleries-list li button",e=>{this.handleClickGallery(e)}),this.modal.on("click",".rl-media-button-insert-gallery",e=>{this.insertGallery(e)}),this.modal.on("click",".rl-media-button-select-gallery",e=>{this.selectGallery(e)}),e(window).on("resize",()=>{this.setColumns()})})}},ResponsiveLightboxGallery.init();
2