/* global woodmart_settings */ (function($) { woodmartThemeModule.callPhotoSwipe = function(index, items) { if (woodmartThemeModule.$body.hasClass('rtl')) { index = items.length - index - 1; items = items.reverse(); } var options = { index : index, shareButtons : [ { id : 'facebook', label: woodmart_settings.share_fb, url : 'https://www.facebook.com/sharer/sharer.php?u={{url}}' }, { id : 'twitter', label: woodmart_settings.tweet, url : 'https://twitter.com/intent/tweet?text={{text}}&url={{url}}' }, { id : 'pinterest', label: woodmart_settings.pin_it, url : 'http://www.pinterest.com/pin/create/button/' + '?url={{url}}&media={{image_url}}&description={{text}}' }, { id : 'download', label : woodmart_settings.download_image, url : '{{raw_image_url}}', download: true } ], closeOnScroll: woodmart_settings.photoswipe_close_on_scroll, isClickableElement: function (el) { return el.tagName === 'A' || $(el).hasClass('wd-play-video')|| $(el).hasClass('wd-product-video'); }, getDoubleTapZoom: function (isMouseClick, item) { if (isMouseClick || 'undefined' !== typeof item.html) { return 1; } else { return item.initialZoomLevel < 0.7 ? 1 : 1.33; } } }; woodmartThemeModule.$body.find('.pswp').remove(); woodmartThemeModule.$body.append(woodmart_settings.photoswipe_template); var pswpElement = document.querySelectorAll('.pswp')[0]; // Initializes and opens PhotoSwipe var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options); woodmartThemeModule.$document.trigger('wdPhotoSwipeBeforeInited', gallery ); gallery.init(); }; })(jQuery);