From 4a4cc96842dff8e0bcf6318b9a3683459ca7394e Mon Sep 17 00:00:00 2001 From: Andre Beging Date: Sat, 29 Feb 2020 18:30:59 +0100 Subject: [PATCH] fixed js error --- content/kosten.md | 4 --- layouts/partials/hero.html | 2 +- layouts/partials/navigation.html | 5 --- src/typescript/script.ts | 59 ++++++++++++++++++-------------- static/js/script.js | 49 +++++++++++++++----------- 5 files changed, 63 insertions(+), 56 deletions(-) delete mode 100644 content/kosten.md diff --git a/content/kosten.md b/content/kosten.md deleted file mode 100644 index e6ededc..0000000 --- a/content/kosten.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Kosten -date: '2020-02-29' ---- \ No newline at end of file diff --git a/layouts/partials/hero.html b/layouts/partials/hero.html index ed7a423..be103ee 100644 --- a/layouts/partials/hero.html +++ b/layouts/partials/hero.html @@ -3,7 +3,7 @@

Das erste alljährliche*
-Wochenende

28.08 - 30.08.2020

-

INFOS JETZT ANMELDEN!

+

INFOS JETZT ANMELDEN!

\ No newline at end of file diff --git a/layouts/partials/navigation.html b/layouts/partials/navigation.html index 7b1f5c8..2007a4f 100644 --- a/layouts/partials/navigation.html +++ b/layouts/partials/navigation.html @@ -13,11 +13,6 @@
  • Anmeldung
  • - {{ if (eq .Permalink (string ("kosten/" | absURL))) }}{{ $classString = "class='active'" }}{{else}}{{$classString = ""}}{{ end }} - -
  • Kosten
  • -
    - {{ if (eq .Permalink (string ("location/" | absURL))) }}{{ $classString = "class='active'" }}{{else}}{{$classString = ""}}{{ end }}
  • Location
  • diff --git a/src/typescript/script.ts b/src/typescript/script.ts index c001247..ed462a1 100644 --- a/src/typescript/script.ts +++ b/src/typescript/script.ts @@ -8,33 +8,40 @@ if (document.body.classList.contains("hero")) { }); } -// Sidebar toggle -document.querySelector('[data-action="toggle-sidebar"]').addEventListener("click",() => { - document.body.classList.toggle("sidebar"); -}); - -document.querySelector('form').addEventListener('submit', (e : any) => { - let targetUrl = e.target.action; - - // Load form data - let formParameter : Array = GetFormParameter(e.target); - - // Build url - let queryString = Object.keys(formParameter).map((k : any) => encodeURIComponent(k) + "=" + encodeURIComponent(formParameter[k])).join("&"); - let getUrl = targetUrl + "?" + queryString; - - // Perform get request - var xmlHttp = new XMLHttpRequest(); - xmlHttp.open("GET", getUrl); - xmlHttp.send(); - - // Cleanup - e.target.reset(); - alert("Anmeldung abgeschickt"); - e.preventDefault(); - }); - +window.onload = function() { + // Sidebar toggle + var sidebarToggleElement = document.querySelector('[data-action="toggle-sidebar"]'); + if(sidebarToggleElement) { + sidebarToggleElement.addEventListener("click",() => { + document.body.classList.toggle("sidebar"); + }); + } + // Form silent submit + var formElement = document.querySelector('form'); + if(formElement) { + formElement.addEventListener('submit', (e : any) => { + let targetUrl = e.target.action; + + // Load form data + let formParameter : Array = GetFormParameter(e.target); + + // Build url + let queryString = Object.keys(formParameter).map((k : any) => encodeURIComponent(k) + "=" + encodeURIComponent(formParameter[k])).join("&"); + let getUrl = targetUrl + "?" + queryString; + + // Perform get request + var xmlHttp = new XMLHttpRequest(); + xmlHttp.open("GET", getUrl); + xmlHttp.send(); + + // Cleanup + e.target.reset(); + alert("Anmeldung abgeschickt"); + e.preventDefault(); + }); + } +}; function GetFormParameter( form : any ) { diff --git a/static/js/script.js b/static/js/script.js index 1508df9..d9a83c3 100644 --- a/static/js/script.js +++ b/static/js/script.js @@ -7,26 +7,35 @@ if (document.body.classList.contains("hero")) { document.body.classList.remove("scroll"); }); } -// Sidebar toggle -document.querySelector('[data-action="toggle-sidebar"]').addEventListener("click", function () { - document.body.classList.toggle("sidebar"); -}); -document.querySelector('form').addEventListener('submit', function (e) { - var targetUrl = e.target.action; - // Load form data - var formParameter = GetFormParameter(e.target); - // Build url - var queryString = Object.keys(formParameter).map(function (k) { return encodeURIComponent(k) + "=" + encodeURIComponent(formParameter[k]); }).join("&"); - var getUrl = targetUrl + "?" + queryString; - // Perform get request - var xmlHttp = new XMLHttpRequest(); - xmlHttp.open("GET", getUrl); - xmlHttp.send(); - // Cleanup - e.target.reset(); - alert("Anmeldung abgeschickt"); - e.preventDefault(); -}); +window.onload = function () { + // Sidebar toggle + var sidebarToggleElement = document.querySelector('[data-action="toggle-sidebar"]'); + if (sidebarToggleElement) { + sidebarToggleElement.addEventListener("click", function () { + document.body.classList.toggle("sidebar"); + }); + } + // Form silent submit + var formElement = document.querySelector('form'); + if (formElement) { + formElement.addEventListener('submit', function (e) { + var targetUrl = e.target.action; + // Load form data + var formParameter = GetFormParameter(e.target); + // Build url + var queryString = Object.keys(formParameter).map(function (k) { return encodeURIComponent(k) + "=" + encodeURIComponent(formParameter[k]); }).join("&"); + var getUrl = targetUrl + "?" + queryString; + // Perform get request + var xmlHttp = new XMLHttpRequest(); + xmlHttp.open("GET", getUrl); + xmlHttp.send(); + // Cleanup + e.target.reset(); + alert("Anmeldung abgeschickt"); + e.preventDefault(); + }); + } +}; function GetFormParameter(form) { var params = new Array(); var length = form.elements.length;