-(function(){
- 'use strict';
-
- $( document ).ready(function(){
- $('#login').detach().prependTo($('#sidebar')).removeClass('hidden');
-
- document.cookie = "cookietest=1";
- var cookie = document.cookie.indexOf("cookietest=") != -1;
- document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT";
-
- if(!cookie) return;
- var username = document.cookie.replace(/(?:(?:^|.*;\s*)username\s*\=\s*([^;]*).*$)|^.*$/, "$1");
- if(username) {
+$(function(){
+ var sidebar = $('#sidebar')[0];
+ var login = document.createElement('div');
+ login.innerHTML = '<a role="button" id="login" class="show">Log in</a>';
+ sidebar.insertBefore(login, sidebar.firstChild);
+ $('#login').on('click', e => {
+ var xhr = new XMLHttpRequest();
+ xhr.open('GET', '/login');
+ xhr.onload = () => {
+ if(this.status != 200)
+ return;
+ var username = this.responseText;
sessionStorage.setItem('login_username', username);
- document.cookie = "username=; expires=Thu, 01-Jan-1970 00:00:01 GMT";
start_tracking(username);
+ login.innerHTML = 'Probably logged in as ' + username;
}
- username = sessionStorage.getItem('login_username');
- if(username)
- $('#login').replaceWith('<span id="login">Probably logged in as ' + username + '</span>');
+ xhr.send();
+ return false;
});
-})();
+
+ var username = sessionStorage.getItem('login_username');
+ if(username)
+ login.innerHTML = 'Probably logged in as ' + username;
+});