templates/website/includes/ead-rights-section.html.twig line 1

Open in your IDE?
  1. <script type="text/javascript" nonce="{{ nonceHash }}">
  2.     
  3.     window['{{ scHash }}addRigths'] = () => {
  4.         let divFooterRightsSave = document.querySelector('.footer-rights');
  5.         if(divFooterRightsSave){
  6.             divFooterRightsSave.remove();
  7.         }
  8.         let body = document.querySelector('body');
  9.         let brand = '{{ client.brand }}';
  10.         let year = '{{ year }}';
  11.         let text = '{{ getLanguage("all_rights", "ead_rights") }}';
  12.         let divFooterRights = document.createElement('div');
  13.         let divInfoRights = document.createElement('div');
  14.         let divLogoRights = document.createElement('div');
  15.         let a = document.createElement('a');
  16.         let logo1 = document.createElement('img');
  17.         let logo2 = document.createElement('img');
  18.         a.setAttribute('title', 'Plataforma EAD');
  19.         a.setAttribute('href', 'https://eadplataforma.com/?src={{ actualDomain }}');
  20.         a.setAttribute('target', '_blank');
  21.         logo1.setAttribute('src', '{{ cdn }}img/ead-logo.svg');
  22.         logo2.setAttribute('src', '{{ cdn }}img/ead-logo-white.svg');
  23.         logo1.setAttribute('alt', 'Plataforma EAD');
  24.         logo2.setAttribute('alt', 'Plataforma EAD');
  25.         a.appendChild(logo1);
  26.         a.appendChild(logo2);
  27.         divLogoRights.appendChild(a);
  28.         divInfoRights.textContent = `${ brand } © ${ year } - ${text}`;
  29.         divFooterRights.appendChild(divInfoRights);
  30.         divFooterRights.appendChild(divLogoRights);
  31.         divInfoRights.classList.add('info-name-date');
  32.         divLogoRights.classList.add('logo-footer');
  33.         divFooterRights.classList.add('footer-rights');
  34.         let addImportant = (el, prop, value) => {
  35.             el.setAttribute('style', `${el.style.cssText}
  36.                 ${prop} : ${value} !important;`);
  37.         }
  38.         addImportant(divLogoRights, 'display', 'flex');
  39.         body.appendChild(divFooterRights);
  40.         let observer = new MutationObserver(function(e){
  41.             if(window['{{ scHash }}addRigths']){
  42.                 window['{{ scHash }}addRigths']();
  43.             }
  44.         });
  45.         observer.observe(divFooterRights, { attributes: true, childList: true, subtree: true });
  46.     }
  47.     window['{{ scHash }}addRigths']();
  48. </script>