From fbc954f731cb781bde05a03657b54c33d89100e9 Mon Sep 17 00:00:00 2001 From: nobody Date: Thu, 17 Sep 2020 05:35:59 +0200 Subject: [PATCH] Added: Slick Lightbox v0.2.12 (#108) --- core/mappings.js | 3 +++ core/resources.js | 9 +++++++++ modules/internal/helpers.js | 4 ++++ pages/updates/updates.html | 1 + resources/slick-lightbox/0.2.12/slick-lightbox.css | 1 + resources/slick-lightbox/0.2.12/slick-lightbox.min.jsm | 2 ++ 6 files changed, 20 insertions(+) create mode 100644 resources/slick-lightbox/0.2.12/slick-lightbox.css create mode 100644 resources/slick-lightbox/0.2.12/slick-lightbox.min.jsm diff --git a/core/mappings.js b/core/mappings.js index 0273d8bf..4ad4029e 100644 --- a/core/mappings.js +++ b/core/mappings.js @@ -313,6 +313,9 @@ var mappings = { 'slick-carousel/{version}/slick.css': resources.slickCarouselCSS, 'slick-carousel/{version}/slick.min.js': resources.slickCarouselJS, 'slick-carousel/{version}/slick.js': resources.slickCarouselJS, + 'slick-lightbox/{version}/slick-lightbox.min.js': resources.slickLightboxJS, + 'slick-lightbox/{version}/slick-lightbox.js': resources.slickLightboxJS, + 'slick-lightbox/{version}/slick-lightbox.css': resources.slickLightboxCSS, 'spin.js/{version}/spin.min.js': resources.spinJS, 'stickyfill/{version}/stickyfill.': resources.stickyfill, 'socket.io/{version}/socket.io.': resources.socketIO, diff --git a/core/resources.js b/core/resources.js index 03cf9459..4bd720ad 100644 --- a/core/resources.js +++ b/core/resources.js @@ -646,6 +646,15 @@ var resources = { 'path': 'resources/slick-carousel/{version}/slick.min.css', 'type': 'text/css' }, + // slick-lightbox + 'slickLightboxJS': { + 'path': 'resources/slick-lightbox/{version}/slick-lightbox.min.jsm', + 'type': 'application/javascript' + }, + 'slickLightboxCSS': { + 'path': 'resources/slick-lightbox/{version}/slick-lightbox.css', + 'type': 'text/css' + }, // socket.io 'socketIO': { 'path': 'resources/socket.io/{version}/socket.io.jsm', diff --git a/modules/internal/helpers.js b/modules/internal/helpers.js index 8126cd9e..743e16f3 100644 --- a/modules/internal/helpers.js +++ b/modules/internal/helpers.js @@ -515,6 +515,8 @@ helpers.setLastVersion = function (type, version) { return '1.11.2'; } else if (type.includes('/slick-carousel/1.')) { return '1.9.0'; + } else if (type.includes('/slick-lightbox/0.')) { + return '0.2.12'; } else if (type.includes('/socket.io/2.')) { return '2.3.0'; } else if (type.includes('/spin.js/2.')) { @@ -589,6 +591,8 @@ helpers.compareVersion = function (v1, v2) { }; const ListOfFiles = { + 'slick-lightbox.css': 'slick-lightbox CSS', + 'slick-lightbox.min.jsm': 'slick-lightbox JS', 'angular-translate.min.jsm': 'Angular Translate', 'angular-translate-interpolation-messageformat.min.jsm': 'Angular Translate Interpolation Messageformat', 'angular-translate-loader-static-files.min.jsm': 'Angular Translate Load Static Files', diff --git a/pages/updates/updates.html b/pages/updates/updates.html index d13343d6..8cd6e95e 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -58,6 +58,7 @@
  • Added: Angular Material in cdnjs.cloudflare.com (#107)
  • Fixed: File name conversion (FontAwesomeJS, SwiperJS)
  • Added: Slick in cdn.jsdelivr.net (#108)
  • +
  • Added: Slick Lightbox v0.2.12 (#108)
  • diff --git a/resources/slick-lightbox/0.2.12/slick-lightbox.css b/resources/slick-lightbox/0.2.12/slick-lightbox.css new file mode 100644 index 00000000..43a4e9ef --- /dev/null +++ b/resources/slick-lightbox/0.2.12/slick-lightbox.css @@ -0,0 +1 @@ +.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:black;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}.slick-lightbox-slick-caption{margin:10px 0 0;color:white}.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;border:none}.slick-lightbox-close:focus{outline:none}.slick-lightbox-close:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'×'} diff --git a/resources/slick-lightbox/0.2.12/slick-lightbox.min.jsm b/resources/slick-lightbox/0.2.12/slick-lightbox.min.jsm new file mode 100644 index 00000000..23ae84aa --- /dev/null +++ b/resources/slick-lightbox/0.2.12/slick-lightbox.min.jsm @@ -0,0 +1,2 @@ +"use strict";!function(t){var i,n;i=function(){function i(i,n){var o;this.options=n,this.$element=t(i),this.didInit=!1,o=this,this.$element.on("click.slickLightbox",this.options.itemSelector,function(i){var n,e;if(i.preventDefault(),n=t(this),n.blur(),"function"!=typeof o.options.shouldOpen||o.options.shouldOpen(o,n,i))return e=o.$element.find(o.options.itemSelector),o.elementIsSlick()&&(e=o.filterOutSlickClones(e),n=o.handlePossibleCloneClick(n,e)),o.init(e.index(n))})}return i.prototype.init=function(t){return this.didInit=!0,this.detectIE(),this.createModal(),this.bindEvents(),this.initSlick(t),this.open()},i.prototype.createModalItems=function(){var i,n,o,e,s,l;return e=this.options.lazyPlaceholder||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",o=function(t,i,n){return'
    \n
    \n \n "+i+"\n
    \n
    "},this.options.images?l=t.map(this.options.images,function(t){return function(i){return o(i,t.options.lazy)}}(this)):(i=this.filterOutSlickClones(this.$element.find(this.options.itemSelector)),s=i.length,n=function(t){return function(i,n){var e,l,r;return l={index:n,length:s},e=t.getElementCaption(i,l),r=t.getElementSrc(i),o(r,e,t.options.lazy)}}(this),l=t.map(i,n)),l},i.prototype.createModal=function(){var i,n;return n=this.createModalItems(),i='
    \n
    \n
    '+n.join("")+"
    \n
    \n
    ",this.$modalElement=t(i),this.$parts={},this.$parts.closeButton=t(this.options.layouts.closeButton),this.$modalElement.find(".slick-lightbox-inner").append(this.$parts.closeButton),t("body").append(this.$modalElement)},i.prototype.initSlick=function(i){var n;return n={initialSlide:i},this.options.lazy&&(n.lazyLoad="ondemand"),null!=this.options.slick?"function"==typeof this.options.slick?this.slick=this.options.slick(this.$modalElement):this.slick=this.$modalElement.find(".slick-lightbox-slick").slick(t.extend({},this.options.slick,n)):this.slick=this.$modalElement.find(".slick-lightbox-slick").slick(n),this.$modalElement.trigger("init.slickLightbox")},i.prototype.open=function(){return this.options.useHistoryApi&&this.writeHistory(),this.$element.trigger("show.slickLightbox"),setTimeout(function(t){return function(){return t.$element.trigger("shown.slickLightbox")}}(this),this.getTransitionDuration()),this.$modalElement.removeClass("slick-lightbox-hide-init")},i.prototype.close=function(){return this.$element.trigger("hide.slickLightbox"),setTimeout(function(t){return function(){return t.$element.trigger("hidden.slickLightbox")}}(this),this.getTransitionDuration()),this.$modalElement.addClass("slick-lightbox-hide"),this.destroy()},i.prototype.bindEvents=function(){var i;if(i=function(t){return function(){var i;return i=t.$modalElement.find(".slick-lightbox-inner").height(),t.$modalElement.find(".slick-lightbox-slick-item").height(i),t.$modalElement.find(".slick-lightbox-slick-img, .slick-lightbox-slick-item-inner").css("max-height",Math.round(t.options.imageMaxHeight*i))}}(this),t(window).on("orientationchange.slickLightbox resize.slickLightbox",i),this.options.useHistoryApi&&t(window).on("popstate.slickLightbox",function(t){return function(){return t.close()}}(this)),this.$modalElement.on("init.slickLightbox",i),this.$modalElement.on("destroy.slickLightbox",function(t){return function(){return t.destroy()}}(this)),this.$element.on("destroy.slickLightbox",function(t){return function(){return t.destroy(!0)}}(this)),this.$parts.closeButton.on("click.slickLightbox touchstart.slickLightbox",function(t){return function(i){return i.preventDefault(),t.close()}}(this)),(this.options.closeOnEscape||this.options.navigateByKeyboard)&&t(document).on("keydown.slickLightbox",function(t){return function(i){var n;if(n=i.keyCode?i.keyCode:i.which,t.options.navigateByKeyboard&&(37===n?t.slideSlick("left"):39===n&&t.slideSlick("right")),t.options.closeOnEscape&&27===n)return t.close()}}(this)),this.options.closeOnBackdropClick)return this.$modalElement.on("click.slickLightbox touchstart.slickLightbox",".slick-lightbox-slick-img",function(t){return t.stopPropagation()}),this.$modalElement.on("click.slickLightbox",".slick-lightbox-slick-item",function(t){return function(i){return i.preventDefault(),t.close()}}(this))},i.prototype.slideSlick=function(t){return"left"===t?this.slick.slick("slickPrev"):this.slick.slick("slickNext")},i.prototype.detectIE=function(){if(this.isIE=!1,/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&new Number(RegExp.$1)<9)return this.isIE=!0},i.prototype.getElementCaption=function(i,n){return this.options.caption?''+function(){switch(typeof this.options.caption){case"function":return this.options.caption(i,n);case"string":return t(i).data(this.options.caption)}}.call(this)+"":""},i.prototype.getElementSrc=function(i){switch(typeof this.options.src){case"function":return this.options.src(i);case"string":return t(i).attr(this.options.src);default:return i.href}},i.prototype.unbindEvents=function(){return t(window).off(".slickLightbox"),t(document).off(".slickLightbox"),this.$modalElement.off(".slickLightbox")},i.prototype.destroy=function(t){if(null==t&&(t=!1),this.didInit&&(this.unbindEvents(),setTimeout(function(t){return function(){return t.$modalElement.remove()}}(this),this.options.destroyTimeout)),t)return this.$element.off(".slickLightbox"),this.$element.off(".slickLightbox",this.options.itemSelector)},i.prototype.destroyPrevious=function(){return t("body").children(".slick-lightbox").trigger("destroy.slickLightbox")},i.prototype.getTransitionDuration=function(){var t;return this.transitionDuration?this.transitionDuration:(t=this.$modalElement.css("transition-duration"),this.transitionDuration=void 0===t?500:t.indexOf("ms")>-1?parseFloat(t):1e3*parseFloat(t))},i.prototype.writeHistory=function(){return"undefined"!=typeof history&&null!==history&&"function"==typeof history.pushState?history.pushState(null,null,""):void 0},i.prototype.filterOutSlickClones=function(i){return this.elementIsSlick()?i=i.filter(function(){var i;return i=t(this),!i.hasClass("slick-cloned")&&0===i.parents(".slick-cloned").length}):i},i.prototype.handlePossibleCloneClick=function(i,n){var o;return this.elementIsSlick()&&i.closest(".slick-slide").hasClass("slick-cloned")?(o=i.attr("href"),n.filter(function(){return t(this).attr("href")===o}).first()):i},i.prototype.elementIsSlick=function(){return this.$element.hasClass("slick-slider")},i}(),n={background:"rgba(0,0,0,.8)",closeOnEscape:!0,closeOnBackdropClick:!0,destroyTimeout:500,itemSelector:"a",navigateByKeyboard:!0,src:!1,caption:!1,captionPosition:"dynamic",images:!1,slick:{},useHistoryApi:!1,layouts:{closeButton:''},shouldOpen:null,imageMaxHeight:.9,lazy:!1},t.fn.slickLightbox=function(o){return o=t.extend({},n,o),t(this).each(function(){return this.slickLightbox=new i(this,o)}),this},t.fn.unslickLightbox=function(){return t(this).trigger("destroy.slickLightbox").each(function(){return this.slickLightbox=null})}}(jQuery); +//# sourceMappingURL=slick-lightbox.min.js.map