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);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc