var app = Elm.fullscreen(Elm.Main, { initialTime: new Date().getTime(), translations: document.getElementById('messages').innerHTML, config: document.getElementById('config').innerHTML, sign: null }); app.ports.persona.subscribe(function() { navigator.id.watch({ loggedInUser: null, onlogin: function(assertion) { app.ports.sign.send({ operation: 'SignIn', assertion: assertion }); }, onlogout: function() {} }); navigator.id.request(); });