1import slideshow from './slideshow.js'; 2 3var slide_brightness = { 4 5 imagesAlreadyChecked: {}, 6 7 init: function() { 8 9 // if ($("#logo").hasClass('auto_brightness_disabled')){ 10 11 // if ($("#logo").attr('data-logo-image-variant-light') && typeof $("#logo").attr('data-logo-image-variant-light') !== 'undefined') { 12 // var logo = document.getElementById("#logo"); 13 // var logo_image_url = $("#logo").attr('data-logo-image-variant-light'); 14 // logo.pseudoStyle("after","background-image",logo_image_url); 15 // } 16 // } 17 18 var $slideshow_selector = $('#slideshow.fullscreen_slideshow.override-slide-brightness ul, #slideshow.fullscreen_slideshow.detect-slide-brightness ul, #cover_page_slideshow.detect-slide-brightness ul, .fullscreen_vertical_slideshow'); 19 var $addclass_element = $('body'); 20 21 $slideshow_selector.each(function() { 22 var $slideshow = $(this); 23 24 window.galleries.slideshow.after = function(event, optionHash, outgoingSlideEl, incomingSlideEl, forwardFlag) { 25 window.galleries.slide_brightness.slide_brightness_change_class(incomingSlideEl,$addclass_element,$slideshow); 26 } 27 var onfunction = $slideshow_selector.on; 28 if (onfunction) { 29 $slideshow_selector.on('cycle-before', function(event, optionHash, outgoingSlideEl, incomingSlideEl, forwardFlag) { 30 window.galleries.slide_brightness.slide_brightness_change_class(incomingSlideEl,$addclass_element,$slideshow); 31 }); 32 } 33 34 // Process brightness on the first slide initially 35 if ($('#slideshow.fullscreen_slideshow.override-slide-brightness ul').length) { 36 window.galleries.slide_brightness.slide_brightness_change_class($('#slideshow ul li').not('.cycle-sentinel').filter(':eq(0)'),$('body'),$slideshow); 37 } 38 setTimeout(function() { 39 if ($('#slideshow.fullscreen_slideshow.detect-slide-brightness ul').length) { 40 window.galleries.slide_brightness.slide_brightness_change_class($('#slideshow ul li').not('.cycle-sentinel').filter(':eq(0)'),$('body'),$slideshow); 41 } else if ($('#cover_page_slideshow.detect-slide-brightness ul').length) { 42 window.galleries.slide_brightness.slide_brightness_change_class($('#cover_page_slideshow ul li').not('.cycle-sentinel').filter(':eq(0)'),$('body'),$slideshow); 43 } else if ($('.fullscreen_vertical_slideshow').length) { 44 window.galleries.slide_brightness.slide_brightness_change_class($('.fullscreen_vertical_slideshow .section').not('.cycle-sentinel').filter(':eq(0)'),$('body'),$slideshow); 45 } 46 }, 500); 47 }); 48 49 }, 50 51 slide_brightness_change_class: function (slide,$addclass_element,$slideshow){ 52 var $slide = $(slide); 53 54 if ($slideshow && typeof $slideshow != 'undefined') { 55 if ($slideshow.is(":visible")) { 56 if ($slide.length && $slide.hasClass('fullscreen-slide-brightness-detected') && ($slide.hasClass('fullscreen-slide-image-dark') || $slide.hasClass('fullscreen-slide-image-light'))) { 57 58 $addclass_element.removeClass('fullscreen-slide-light fullscreen-slide-dark'); 59 60 if ($slide.hasClass('fullscreen-slide-brightness-detected')){ 61 if ($slide.hasClass('fullscreen-slide-image-dark')){ 62 $addclass_element.addClass('fullscreen-slide-dark'); 63 } else if ($slide.hasClass('fullscreen-slide-image-light')){ 64 $addclass_element.addClass('fullscreen-slide-light'); 65 } 66 } 67 setTimeout(function () { 68 if (! $addclass_element.hasClass('fullscreen-slide-brightness-transition')){ 69 $addclass_element.addClass('fullscreen-slide-brightness-transition'); 70 } 71 }, 500); 72 73 } 74 } 75 76 } 77 } 78} 79 80window.galleries = window.galleries || {}; 81window.galleries.slide_brightness = slide_brightness; 82export default slide_brightness;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.