--- /dev/null
+function logout () {
+ var username=$(this).attr('username');
+ var msg="Are you sure you want to logout as " + username + " ?";
+ if (confirm(msg)) window.location="/logout/";
+}
+$(document).ready(function() { $('#logout').click(logout); })
+++ /dev/null
-{% insert_str prelude "css/logout.css" %}
-<p> xxx This needs a bit of ironing out </p>
-<a class='logout' href='/logout/confirm/'>Confirm logout</a>
# hard question : where should we redirect requests to logout if user is not logged in ?
def logout_user (request):
- # xxx check that we're indeed logged in
- if not request.user.is_authenticated():
- return HttpResponseRedirect ('/')
- return render_to_response('view-logout.html',{'username':the_user(request)},
- context_instance=RequestContext(request))
-
-def do_logout_user (request):
# xxx check that we're indeed logged in
if not request.user.is_authenticated():
return HttpResponseRedirect ('/')
(r'^accounts/login/$', 'auth.views.login_user'),
(r'^login/?$', 'auth.views.login_user'),
(r'^logout/?$', 'auth.views.logout_user'),
- (r'^logout/confirm/?$', 'auth.views.do_logout_user'),
#
# the manifold proxy
#
a first <a id='tooltipid' href="#" data-toggle="tooltip" data-original-title="what the tooltip displays"> attempt with tooltips </a>
+Let us now try to attach <button id='mylougout' class='btn btn-danger' data='mydata'>a click function to a button</button>
+<script>
+function foo() {alert ('foo' + $(this).attr('data'));}
+$(function() {$('#mylougout').click(foo);})
+</script>
+
<div>
{{ lorem }} Lorem <span class='bold'>ipsum dolor</span> <code> counter += 1
</code> sit amet, consectetuer
return "<button class='unfold-warning btn btn-warning'>"+text+"</button>";
},
error : function(text){
- return "<button class='unfold-error btn btn-error'>"+text+"</button>";
+ return "<button class='unfold-error btn btn-danger'>"+text+"</button>";
},
} // global unfold
padding-bottom: 20px;
}
-div.topmenu {
- padding-top: 10px;
+div.topmenu { padding-top: 10px; }
+button#logout {
+ margin-left: 8px;
+ margin-bottom: 8px;
}
+++ /dev/null
-{% extends 'layout-unfold1.html' %}
-
-{% block unfold1_main %}
-{% include 'widget-logout.html' %}
-{% endblock %}
-
{% insert_str prelude "js/bootstrap.js" %}
{% insert_str prelude "css/bootstrap.css" %}
{% insert_str prelude "css/topmenu.css" %}
+{% insert_str prelude "js/logout.js" %}
-<div id='topmenu' class="navbar navbar-fixed-top">
+<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container-fluid">
<a class="brand" href="/"><img src="{{ STATIC_URL }}img/myslice-logo.png" height="30" alt="MySlice logo" /></a>
{% endif %}
{% endfor %}
</ul>
- <p class="navbar-text pull-right">
- {% if username %}
- Logged in as <a href="/logout/">{{ username }}</a></p>
- {% else %}
- Not logged in
- {% endif %}
+ <span class="navbar-text pull-right"> {% if username %} Logged in as {{ username }}<button id='logout' class='btn btn-danger' username='{{ username }}'>Logout</a>
+{% else %}Not logged in{% endif %}</span>
</div><!--nav-collapse-->
</div><!--container-fluid-->
</div><!--navbar-inner-->