You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

35 line
1.2 KiB

  1. import './flockler.scss';
  2. import {createElement} from "../../_global/scripts/helpers";
  3. export const createFlockler = ({
  4. isCarousel = true,
  5. backgroundColor = true,
  6. headline = 'Aktuelles aus Social Media',
  7. }) => {
  8. const flockler = createElement('div', ['flockler']);
  9. if (backgroundColor) {
  10. flockler.classList.add('colored')
  11. }
  12. const container = createElement('div', ['container'], null, flockler);
  13. if (headline && headline.length > 0) {
  14. createElement('h2', [], headline, container);
  15. }
  16. const flocklerDiv = createElement('div', [], null, container);
  17. if (isCarousel) {
  18. flocklerDiv.id = 'flockler-embed-1909cf78b700ca8f2ab8c99cf853e256';
  19. } else {
  20. flocklerDiv.id = 'flockler-embed-1909cf6ac14089fbe68d7606d3222ca3';
  21. }
  22. const flocklerScript = createElement('script', [], null, container);
  23. flocklerScript.async = true;
  24. if (isCarousel) {
  25. flocklerScript.src = 'https://plugins.flockler.com/embed/18c3530f420086988e50456ec8645095/1909cf78b700ca8f2ab8c99cf853e256';
  26. } else {
  27. flocklerScript.src = 'https://plugins.flockler.com/embed/18c3530f420086988e50456ec8645095/1909cf6ac14089fbe68d7606d3222ca3';
  28. }
  29. return flockler;
  30. }