25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

43 lines
1.1 KiB

  1. import './nav.scss';
  2. import $ from 'jquery';
  3. import {createElement} from "../../_global/scripts/helpers";
  4. import IHKNav from "./nav";
  5. import {createSecondaryMenu} from "../../atoms/secondary-menu/SecondaryMenuComponent";
  6. export const createNav = ({
  7. secondaryLinks = ['Über uns', 'Presse', 'Newsletter'],
  8. languageLinks = ['CZ', 'EN'],
  9. iconLinks = [
  10. {
  11. iconClass: 'sign-language',
  12. label: 'Zeichensprache',
  13. },
  14. {
  15. iconClass: 'simple-language',
  16. label: 'Einfach Sprache',
  17. },
  18. {
  19. iconClass: 'login',
  20. label: 'Einloggen',
  21. }
  22. ]
  23. }) => {
  24. const nav = createElement('nav', []);
  25. createElement('div', ['overlay-holder'], null, nav);
  26. const primary = createElement('div', ['primary'], 'Nav', nav);
  27. primary.dataset.rootUrl = '12191410.json';
  28. primary.dataset.baseUrl = 'services/nav/';
  29. primary.dataset.pageContentId = '12191410';
  30. nav.appendChild(createSecondaryMenu({}));
  31. $(document).ready(() => {
  32. const n = new IHKNav($(nav));
  33. if (!n.nav.closest('.page-header').length) {
  34. n.nav.wrap($('<header class="page-header dummy" />'));
  35. }
  36. })
  37. return nav;
  38. }