Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

27 строки
751 B

  1. import './a-z.scss';
  2. import $ from 'jquery';
  3. import {createElement} from "../../_global/scripts/helpers";
  4. import {alphabet} from "./AZData";
  5. import IHKIndex from "./a-z";
  6. export const createAZ =
  7. ({
  8. items = alphabet,
  9. }) => {
  10. const section = createElement('section', ['a-z']);
  11. const list = createElement('ul', ['letters'], null, section);
  12. items.map((item) => {
  13. const hasUrl = item.url && item.url.length > 0;
  14. const li = createElement('li', [], null, list);
  15. const letter = createElement(hasUrl ? 'a' : 'span', ['letter'], item.letter, li);
  16. if (hasUrl) {
  17. letter.href = item.url;
  18. } else {
  19. li.classList.add('disabled');
  20. }
  21. })
  22. new IHKIndex($(section));
  23. return section;
  24. }