let db; let auth; let hotelUID; let username; let useremail; let propertyName; let multipleProps = false; let groupName; let lastThirty = " "; let lastSeven = " "; let currentProperty; let dateChosen; let namesAndUid = []; const tigConf = sessionStorage.getItem("tigConf"); //if user is already logged in if (tigConf) { firebase.initializeApp(JSON.parse(tigConf)); db = firebase.firestore(); auth = firebase.auth(); auth.onAuthStateChanged((user) => { if (user) { document.getElementById("loadingAnim").style.display = "block"; document.getElementById("login").style.display = "none"; sendHttpRequest( "POST", "https://us-central1-seteraguestcloud.cloudfunctions.net/connectionData3", "userID=" + user.uid ).then((response) => { if (response.length > 1) { multipleProps = true; } hotelUID = response[0].propertyId; username = response[0].userdisplayname; useremail = response[0].useremail; propertyName = response[0].propertyName; currentProperty = response[0].propertyName; groupName = response[0].groupName; CMrun(hotelUID, user.uid, response); //start content manager }); } else { document.getElementById("login").style.display = "block"; } }); } else { document.getElementById("login").style.display = "block"; } //Init CM function setInit(obj, email, password) { if (db === undefined) { firebase.initializeApp(obj); db = firebase.firestore(); auth = firebase.auth(); } firebase .auth() .setPersistence(firebase.auth.Auth.Persistence.SESSION) .then(() => { auth .signInWithEmailAndPassword(email, password) .then(function (cred) { sendHttpRequest( "POST", "https://us-central1-seteraguestcloud.cloudfunctions.net/connectionData3", "userID=" + cred.user.uid ).then((response) => { if (response.length > 1) { multipleProps = true; } hotelUID = response[0].propertyId; username = response[0].userdisplayname; useremail = response[0].useremail; propertyName = response[0].propertyName; hotelUID = response[0].propertyId; groupName = response[0].groupName; currentProperty = response[0].propertyName; document.getElementById("loadingAnim").style.display = "block"; document.getElementById("login").remove(); sessionStorage.setItem("tigConf", JSON.stringify(obj)); CMrun(hotelUID, cred.user.uid, response); //start content manager }); }) .catch(function (error) { // Handle Errors here. document.getElementById("loginBtn").hidden = false; document.getElementById("signInAnim").hidden = true; document.getElementById("wrongPw").style.display = "block"; setTimeout(() => { document.getElementById("wrongPw").style.display = "none"; }, 4000); }); }); } //init bootstrap tool tip $(function () { $('[data-toggle="tooltip"]').tooltip(); });