Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

40 Zeilen
1.5 KiB

  1. import './testimonial.scss';
  2. import './testimonial.js';
  3. import {createElement, createImage} from "../../_global/scripts/helpers";
  4. import {testimonialData} from "./TestimonialData";
  5. export const createTestimonial =
  6. ({
  7. article = false,
  8. listItems: listItems = testimonialData,
  9. author = 'Nadine Kurz, IHK Rhein-Neckar',
  10. subline = 'Dolleruper Windpark GmbH & Co. KG',
  11. text = 'Mit dem modularen IHK24-System setzen wir flexibel und einfach die digitale Kommunikation unserer IHK um. Unsere Kunden und Redakteure profitieren von den modernen und nutzerfreundlichen Anwendungen.',
  12. image = './dummy/why-elect.jpg',
  13. }) => {
  14. let output;
  15. let div;
  16. if (article === true) {
  17. output = createElement('div', ['has-sidebar'], null);
  18. div = createElement('div', ['image-text', 'is-blockquote'], null, output);
  19. } else {
  20. div = createElement('div', ['image-text', 'is-blockquote'], null);
  21. }
  22. const div2 = createElement('div', ['image-text--image'], null, div);
  23. const div3 = createElement('div', ['image-text--text'], null, div);
  24. createImage(image, 1280, 1280, '', [], div2);
  25. const blockquote = createElement('blockquote', [], null, div3);
  26. createElement('p', [], text, blockquote);
  27. createElement('p', ['author'], author, blockquote);
  28. createElement('p', ['author-subline'], subline, blockquote);
  29. if (article === true) {
  30. console.log(article);
  31. return output;
  32. } else {
  33. console.log(article);
  34. return div;
  35. }
  36. }