Sha256: 2466d6b5c94584cbb1339718bdeebe2ff8500c16a8de1d909cbe851485151e59

Contents?: true

Size: 1.49 KB

Versions: 2

Compression:

Stored size: 1.49 KB

Contents

---
layout: null
---
specialOffersApp = function() {
  firebase.auth().onAuthStateChanged(function(user) {
    if (user) {
      // User is signed in.
      // var displayName = user.displayName;
      // var email = user.email;
      // var emailVerified = user.emailVerified;
      // var photoURL = user.photoURL;
      // var uid = user.uid;
      // var phoneNumber = user.phoneNumber;
      // var providerData = user.providerData;
      user.getIdToken().then(function(accessToken) {
        const hash = btoa(btoa(btoa(btoa(btoa('{{ 'now' | date: "%B %Y" }}')))));
        const specialOffersHTML = '{% capture html %}{% include components/firebase/special-offers.html %}{% endcapture %}{{ html | strip_newlines }}'.replace(/current-month-year-base64-hash/g, hash)
        document.getElementById('sign-in-content').innerHTML = specialOffersHTML;
        // document.getElementById('account-details').textContent = JSON.stringify({
        //   displayName: displayName,
        //   email: email,
        //   emailVerified: emailVerified,
        //   phoneNumber: phoneNumber,
        //   photoURL: photoURL,
        //   uid: uid,
        //   accessToken: accessToken,
        //   providerData: providerData
        // }, null, '  ');
      });
    } else {
      // User is signed out.
      window.location.href = "/login/?mode=select&signInSuccessUrl=/special-offers/";
    }
  }, function(error) {
    console.log(error);
  });
};

window.addEventListener('load', function() {
  specialOffersApp()
});

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jekyll-theme-marketing-1.0.1 assets/js/firebase/firebase-special-offers.js
jekyll-theme-marketing-1.0.0 assets/js/firebase/firebase-special-offers.js