ept_core-1.4.2/js/ept_core.js
js/ept_core.js
(function ($, Drupal) { /** * EPT Core behavior. */ Drupal.behaviors.eptCore = { attach: function (context, settings) { $.each(drupalSettings['eptCore'], function(paragraph_class, value) { if (value['eptCoreParallax'] != undefined) { console.log(paragraph_class); console.log(Drupal.checkPlain(value['eptCoreParallax']['mediaUrl'])); $('.' + paragraph_class).parallax({ imageSrc: Drupal.checkPlain(value['eptCoreParallax']['mediaUrl']) }); } if (value['eptCoreBackgroundRemoteVideo'] != undefined) { if (value['eptCoreBackgroundRemoteVideo']['mediaProvider'] == 'YouTube') { const $elements = $(once('youtube-video', '.' + paragraph_class + ' .bg-inner', context)); $elements.YTPlayer({ videoURL: Drupal.checkPlain(value['eptCoreBackgroundRemoteVideo']['mediaUrl']), containment: '.' + paragraph_class, autoPlay: 1, showControls: 0, mute: 1, startAt: 0, opacity: 1, addRaster: 1, quality: 'default', loop: 1 }); } } }); } }; })(jQuery, Drupal);