progress
This commit is contained in:
223
js/main.js
223
js/main.js
@@ -18,7 +18,6 @@
|
||||
|
||||
};
|
||||
|
||||
|
||||
var offcanvasMenu = function() {
|
||||
|
||||
$('#page').prepend('<div id="fh5co-offcanvas" />');
|
||||
@@ -62,7 +61,6 @@
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
var burgerMenu = function() {
|
||||
|
||||
$('body').on('click', '.js-fh5co-nav-toggle', function(event){
|
||||
@@ -80,8 +78,6 @@
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
|
||||
var contentWayPoint = function() {
|
||||
var i = 0;
|
||||
$('.animate-box').waypoint( function( direction ) {
|
||||
@@ -118,7 +114,6 @@
|
||||
} , { offset: '85%' } );
|
||||
};
|
||||
|
||||
|
||||
var dropdown = function() {
|
||||
|
||||
$('.has-dropdown').mouseenter(function(){
|
||||
@@ -140,7 +135,6 @@
|
||||
|
||||
};
|
||||
|
||||
|
||||
var testimonialCarousel = function(){
|
||||
var owl = $('.owl-carousel-fullwidth');
|
||||
owl.owlCarousel({
|
||||
@@ -155,7 +149,6 @@
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
var goToTop = function() {
|
||||
|
||||
$('.js-gotop').on('click', function(event){
|
||||
@@ -338,7 +331,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var changeLanguage = function() {
|
||||
$('.change-language-js').on('click', function(event){
|
||||
|
||||
@@ -360,8 +352,6 @@
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
$(function(){
|
||||
mobileMenuOutsideClick();
|
||||
parallax();
|
||||
@@ -378,124 +368,136 @@
|
||||
defaultUncheckedInputCheckboxes();
|
||||
changeLanguage();
|
||||
});
|
||||
|
||||
|
||||
}());
|
||||
|
||||
document.getElementById("js-submitbtn").addEventListener("click", async function () {
|
||||
//document.getElementById("js-attentants").elements["foo"]
|
||||
let inputs = document.querySelectorAll('.js-form-input');
|
||||
|
||||
console.log(inputs);
|
||||
document.getElementById("finalSubmit").addEventListener("click", async function () {
|
||||
var form = document.getElementById("attendForm");
|
||||
const formattedFormData = new FormData(form);
|
||||
//formattedFormData.append('property', 'value');
|
||||
const response = await fetch('email.php',{
|
||||
method: 'POST',
|
||||
body: formattedFormData
|
||||
});
|
||||
const data = await response.text();
|
||||
//This should later print out the values submitted through the form
|
||||
console.log(data);
|
||||
});
|
||||
|
||||
let firstname = inputs[0].value;
|
||||
let lastname = inputs[1].value;
|
||||
let telephonenumber = inputs[2].value;
|
||||
let eMail = inputs[3].value;
|
||||
// document.getElementById("js-submitbtn").addEventListener("click", async function () {
|
||||
// //document.getElementById("js-attentants").elements["foo"]
|
||||
// let inputs = document.querySelectorAll('.js-form-input');
|
||||
|
||||
if(StringLengthLT2(firstname))
|
||||
{
|
||||
SubmitError("Firstname too short!");
|
||||
return;
|
||||
}
|
||||
// console.log(inputs);
|
||||
|
||||
if(StringLengthLT2(lastname))
|
||||
{
|
||||
SubmitError("Lastname too short!");
|
||||
return;
|
||||
}
|
||||
// let firstname = inputs[0].value;
|
||||
// let lastname = inputs[1].value;
|
||||
// let telephonenumber = inputs[2].value;
|
||||
// let eMail = inputs[3].value;
|
||||
|
||||
if(StringLengthLT2(telephonenumber))
|
||||
{
|
||||
SubmitError("Telephonenumber too short!");
|
||||
return;
|
||||
}
|
||||
// if(StringLengthLT2(firstname))
|
||||
// {
|
||||
// SubmitError("Firstname too short!");
|
||||
// return;
|
||||
// }
|
||||
|
||||
if(!OnlyNumbersInString(telephonenumber))
|
||||
{
|
||||
SubmitError("Telephonenumber can only contain numbers!");
|
||||
return;
|
||||
}
|
||||
// if(StringLengthLT2(lastname))
|
||||
// {
|
||||
// SubmitError("Lastname too short!");
|
||||
// return;
|
||||
// }
|
||||
|
||||
if(StringLengthLT2(eMail))
|
||||
{
|
||||
SubmitError("E-Mail too short!");
|
||||
return;
|
||||
}
|
||||
// if(StringLengthLT2(telephonenumber))
|
||||
// {
|
||||
// SubmitError("Telephonenumber too short!");
|
||||
// return;
|
||||
// }
|
||||
|
||||
let overnightRequired = false;
|
||||
// if(!OnlyNumbersInString(telephonenumber))
|
||||
// {
|
||||
// SubmitError("Telephonenumber can only contain numbers!");
|
||||
// return;
|
||||
// }
|
||||
|
||||
if ($('.overnight-js').is(":checked")) {
|
||||
overnightRequired = true;
|
||||
}
|
||||
// if(StringLengthLT2(eMail))
|
||||
// {
|
||||
// SubmitError("E-Mail too short!");
|
||||
// return;
|
||||
// }
|
||||
|
||||
let family = {
|
||||
name: lastname,
|
||||
overnight: overnightRequired,
|
||||
telephonenumber: telephonenumber,
|
||||
email: eMail,
|
||||
members: []
|
||||
};
|
||||
// let overnightRequired = false;
|
||||
|
||||
let familyMember = {
|
||||
name: firstname + " " + lastname,
|
||||
isChild: false
|
||||
}
|
||||
// if ($('.overnight-js').is(":checked")) {
|
||||
// overnightRequired = true;
|
||||
// }
|
||||
|
||||
family.members.push(familyMember);
|
||||
// let family = {
|
||||
// name: lastname,
|
||||
// overnight: overnightRequired,
|
||||
// telephonenumber: telephonenumber,
|
||||
// email: eMail,
|
||||
// members: []
|
||||
// };
|
||||
|
||||
for (let i = 4; i < inputs.length; i+=3)
|
||||
{
|
||||
let firstname = inputs[i].value;
|
||||
let lastname = inputs[i+1].value;
|
||||
let isChild = inputs[i+2].checked;
|
||||
console.log("IsChild" + isChild);
|
||||
if(StringLengthLT2(firstname))
|
||||
{
|
||||
SubmitError("Firstname of accompaniment too short!");
|
||||
return;
|
||||
}
|
||||
if(StringLengthLT2(lastname))
|
||||
{
|
||||
SubmitError("Lastname of accompaniment too short!");
|
||||
return;
|
||||
}
|
||||
let familyMember = {
|
||||
name: firstname + " " + lastname,
|
||||
isChild: isChild
|
||||
}
|
||||
// let familyMember = {
|
||||
// name: firstname + " " + lastname,
|
||||
// isChild: false
|
||||
// }
|
||||
|
||||
family.members.push(familyMember);
|
||||
}
|
||||
// family.members.push(familyMember);
|
||||
|
||||
console.log("Request: " + JSON.stringify(family));
|
||||
// for (let i = 4; i < inputs.length; i+=3)
|
||||
// {
|
||||
// let firstname = inputs[i].value;
|
||||
// let lastname = inputs[i+1].value;
|
||||
// let isChild = inputs[i+2].checked;
|
||||
// console.log("IsChild" + isChild);
|
||||
// if(StringLengthLT2(firstname))
|
||||
// {
|
||||
// SubmitError("Firstname of accompaniment too short!");
|
||||
// return;
|
||||
// }
|
||||
// if(StringLengthLT2(lastname))
|
||||
// {
|
||||
// SubmitError("Lastname of accompaniment too short!");
|
||||
// return;
|
||||
// }
|
||||
// let familyMember = {
|
||||
// name: firstname + " " + lastname,
|
||||
// isChild: isChild
|
||||
// }
|
||||
|
||||
// family.members.push(familyMember);
|
||||
// }
|
||||
|
||||
// console.log("Request: " + JSON.stringify(family));
|
||||
|
||||
|
||||
const response = await fetch("https://rismer.de:9999/family", {
|
||||
method: 'POST', // *GET, POST, PUT, DELETE, etc.
|
||||
mode: 'cors', // no-cors, *cors, same-origin
|
||||
cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached
|
||||
//credentials: 'same-origin', // include, *same-origin, omit
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
// 'Content-Type': 'application/x-www-form-urlencoded',
|
||||
},
|
||||
redirect: 'follow', // manual, *follow, error
|
||||
referrerPolicy: 'no-referrer', // no-referrer, *no-referrer-when-downgrade, origin, origin-when-cross-origin, same-origin, strict-origin, strict-origin-when-cross-origin, unsafe-url
|
||||
body: JSON.stringify(family) // body data type must match "Content-Type" header
|
||||
}).catch(function (timeout) { SubmitError("API error. Call the phone number."); });
|
||||
if(response.ok)
|
||||
{
|
||||
let jsonResponse = await response.json();
|
||||
console.log("Response: " + jsonResponse);
|
||||
SubmitSuccess();
|
||||
}
|
||||
else
|
||||
{
|
||||
SubmitError();
|
||||
}
|
||||
//TODO: Refresh attentats count
|
||||
});
|
||||
// const response = await fetch("https://rismer.de:9999/family", {
|
||||
// method: 'POST', // *GET, POST, PUT, DELETE, etc.
|
||||
// mode: 'cors', // no-cors, *cors, same-origin
|
||||
// cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached
|
||||
// //credentials: 'same-origin', // include, *same-origin, omit
|
||||
// headers: {
|
||||
// 'Content-Type': 'application/json'
|
||||
// // 'Content-Type': 'application/x-www-form-urlencoded',
|
||||
// },
|
||||
// redirect: 'follow', // manual, *follow, error
|
||||
// referrerPolicy: 'no-referrer', // no-referrer, *no-referrer-when-downgrade, origin, origin-when-cross-origin, same-origin, strict-origin, strict-origin-when-cross-origin, unsafe-url
|
||||
// body: JSON.stringify(family) // body data type must match "Content-Type" header
|
||||
// }).catch(function (timeout) { SubmitError("API error. Call the phone number."); });
|
||||
// if(response.ok)
|
||||
// {
|
||||
// let jsonResponse = await response.json();
|
||||
// console.log("Response: " + jsonResponse);
|
||||
// SubmitSuccess();
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// SubmitError();
|
||||
// }
|
||||
// //TODO: Refresh attentats count
|
||||
// });
|
||||
|
||||
function OnlyNumbersInString(string)
|
||||
{
|
||||
@@ -548,8 +550,6 @@ document.getElementById("js-submitbtn").addEventListener("click", async function
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
class Translator {
|
||||
constructor(options = {}) {
|
||||
this._options = Object.assign({}, this.defaultConfig, options);
|
||||
@@ -701,7 +701,6 @@ document.getElementById("js-submitbtn").addEventListener("click", async function
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var translator = new Translator({
|
||||
persist: false,
|
||||
languages: ["hr", "de"],
|
||||
|
||||
Reference in New Issue
Block a user