|
- import {CookiebotUtils} from "../utils/CookiebotUtils";
-
-
- class DynamicVideoContent extends HTMLElement {
- constructor() {
- super();
- };
-
- connectedCallback(){
-
- this.addEventListener("click", this.loadVideoFragment )
- }
-
- loadVideoFragment(event){
- event.preventDefault();
- this.removeEventListener("click", this.loadVideoFragment);
- const elem = this;
- const ajaxUrl = $(this).data('call-url');
- $.ajax({
- url : ajaxUrl,
- success : function(result) {
- $(elem).html(result);
- $(window).trigger('resize');
- // Das Event muss lieder so getrterigered werden.
- // So funktioniert es wenn man den event in anderen Webpack-Modul erwartet
- // Event in timeout triggern weil das rendern von Ergebnissen länger dauern kann
- requestAnimationFrame(()=>{
- global.$('body').trigger('dynamic-component-loaded');
- CookiebotUtils.runScripts();
- });
-
- }
- });
- }
-
- }
-
-
- window.customElements.define('dynamic-video-content',DynamicVideoContent);
|