Initial dev repository
[kcls-web.git] / opac / extras / mobile / js / login_bar.js
1 module("login_bar",imports("template","plugin"),function(c){var b,d;
2 b=c.template('<span class="link login">Log in\nto see account details &raquo;</span>');
3 d=c.template('<span class="link logout">Log out</span>\n<span>Currently logged in as</span>\n<span class="username"><%= username %></span><div style="clear:both"></div>');
4 return $.fn.login_bar=function(){return this.plugin("login_bar").html(b({})).delegate(".login","click",function(){thunk(imports("login_window"),function(){return $("#login_window").login_window().refresh()});
5 return false}).delegate(".logout","click",function(){thunk(imports("eg.eg_api"),function(a){return a.openils("auth.session.delete")});return false}).subscribe("login_event",function(a){a=d({username:a});$(this).html(a);return false}).subscribe("logout_event",function(){$(this).html(b({}));return false})}});