Skip to content

Instantly share code, notes, and snippets.

@guzmonne
Created June 24, 2017 23:49
Show Gist options
  • Select an option

  • Save guzmonne/ed566351a843e40ee20033d5028553b3 to your computer and use it in GitHub Desktop.

Select an option

Save guzmonne/ed566351a843e40ee20033d5028553b3 to your computer and use it in GitHub Desktop.
cognito-auth.SignupForm.js
(function(EventEmitter, tmpl) {
var $root = document.getElementById('root'),
$container = document.createElement('div'),
$loginLink;
function handleLoginLink(event) {
event.preventDefault();
EventEmitter.emit('SignupForm:unmount')
EventEmitter.emit('LoginForm:mount')
}
EventEmitter.on('SignupForm:mount', function() {
$container.innerHTML = tmpl('SignupForm', {})
$loginLink = $container.getElementsByClassName('Control__link')[0]
$loginLink.addEventListener('click', handleLoginLink)
$root.appendChild($container)
})
EventEmitter.on('SignupForm:unmount', function() {
$loginLink.removeEventListener('click', handleLoginLink)
$container.remove()
})
})(window.EventEmitter, window.tmpl)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment