// Initialize Firebase var config = { apiKey: "AIzaSyCuvwf78cmSDoZ2yS4XxHZhnjUn7yIHYfw", authDomain: "test-667ca.firebaseapp.com", databaseURL: "https://test-667ca.firebaseio.com", projectId: "test-667ca", storageBucket: "test-667ca.appspot.com", messagingSenderId: "221332577314" }; firebase.initializeApp(config); $(document).ready(function() { firebase.auth().onAuthStateChanged(async function(user){if(user){firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idtoken) { console.log("/shoppinglistx idtoken:", idtoken); var url = "/dash/" + idtoken console.log("URL: ", url) $('#dashurl').attr("href", url); }).catch((error) => console.error("/shoppinglist Get id token client error: ", error));}else{console.log("Check Auth error", user)}}); eigeneEinkaufslisten(); geteilteEinkaufslisten(); $(".detailcardausgabe").hide(); $(".logout").click(function(){ console.log("click logout") firebase.auth().signOut().then(function() { document.location.replace('/'); }).catch(function(error) { console.error("Logout Error: ", error) }); }); $('.add').click(function(){ console.log("click add"); // let name = $("#einkaufslistenname").val(); firebase.auth().onAuthStateChanged(async function(user){if(user){firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idtoken) { console.log("/shoppinglistx idtoken:", idtoken); $.ajax({ type: "POST", url: "/shoppinglist", data: { name: $("#einkaufslistenname").val(), description: $("#einkaufslistenbeschreibung").val(), idtoken: idtoken }, success(res){ console.log("add funktioniert"); $(".listen-ausgabe").html(""); eigeneEinkaufslisten(); geteilteEinkaufslisten(); $("#EigeneListeAdd").modal("hide"); }, error(err){ console.log("/shoppinglist error", err); } }); }).catch((error) => console.error("/shoppinglist Get id token client error: ", error));}else{console.log("Check Auth error", user)}}); }); $(".gruppenadd").click(function(){ // let name = $("#groupname").val(); // let color = $("#groupfarbe").val(); $.ajax({ type: "POST", url: "/group", data: { sl_id: globaleAddZwischenID, name: $("#groupname").val(), color: $("#groupfarbe").val() }, success(res){ console.log("groupadd funktioniert"); $("#mySmallModalLabel").modal("hide"); }, error(err){ console.log("error"); } }); }); $(".sl_add").click(function(){ $('#EigeneListeAdd').modal('show'); }); }); var globaleAddZwischenID = ""; // var globaleGetZwischenID = ""; function eigeneEinkaufslisten(){ firebase.auth().onAuthStateChanged(async function(user){if(user){firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idtoken) { console.log("/myshoppinglists idtoke: ", idtoken); $.ajax({ type: "GET", url: "/myshoppinglists", data:{ idtoken: idtoken }, success(res){ firebase.auth().onAuthStateChanged(async function(user){if(user){firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idtoken) { console.log("/userinfo_json idtoken: ",idtoken) $.ajax({ type: "GET", url: "/userinfo_json", data: { idtoken: idtoken }, success(data){ let userinfo = "jhsbdjhf"; // console.log(userinfo); for(let i = 0; i < res.length; i++){ const el = res[i]; $(".listen-ausgabe").append(`
${el.description}