JSFiddle - React, Tailwind, and code Playground

Guru Facebook flow

by herodrigues

HTML

<button id="open">Open</button>
<div id="loh"></div>

JavaScript

document.getElementById('open').addEventListener('click', function () {
	const url = 'https://staging.goguru.io/users/auth/facebook';
	const dialog = window.open(url, 'Facebook | Guru', 'height=360, width=420');
	dialog.focus();
});

const receiveMessage = function (response) {
  dialog.close();
  document.getElementById('log').innerHTML = JSON.stringify(response);
  /* if (response.origin.indexOf('https://staging.goguru.io') !== -1) {
            console.log(response);
          }*/
  /* return guru.storage.set({ user: response.user }).then(function (items) {
            resolve(items.user);
          }); */
};

window.addEventListener('message', receiveMessage, false);