aboutsummaryrefslogtreecommitdiff
path: root/src/client/js/main.js
blob: 5fd73eabf6f220a85a4dcb0444c0bc7e3fb0d41d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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();
});