77535f9c2f0f37a7ec675eda36497de98cdcc517 kate Wed Apr 16 08:41:11 2014 -0700 Using jQuery for more concise code diff --git src/hg/js/edwPersona.js src/hg/js/edwPersona.js index 3dbe144..c8d2340 100644 --- src/hg/js/edwPersona.js +++ src/hg/js/edwPersona.js @@ -1,28 +1,21 @@ /* edwPersona.js - Hooks up signin and signout buttons to Persona authentication. */ $(function () { - var email = $.cookie("email"); - var signInLink = document.getElementById('signin'); - if (signInLink) { - signInLink.onclick = function() { navigator.id.request(); }; - } - - var signOutLink = document.getElementById('signout'); - if (signOutLink) { - signOutLink.onclick = function() { navigator.id.logout(); }; - } + var email = $.cookie('email'); + $('#signin').click(function(){ navigator.id.request(); }); + $('#signout').click(function(){ navigator.id.logout(); }); // update navigation bar to show email of logged in user if (email != null) { $('#edw-user').text(email); } else { $('#signout').hide(); } navigator.id.watch({ loggedInUser: email, onlogin: function(assertion) { // A user has logged in! Here you need to: // 1. Send the assertion to your backend for verification and to create a session. // 2. Update your UI. $.ajax({ /* <-- This example uses jQuery, but you can use whatever you'd like */