Commit 2aee549a by Chris Dodge

don't show courses/create new course if account has not been activated. Also…

don't show courses/create new course if account has not been activated. Also better error messaging on failed logins. Also redirect to index after signup.
parent 1b4f569c
...@@ -118,7 +118,8 @@ def index(request): ...@@ -118,7 +118,8 @@ def index(request):
course.location.org, course.location.org,
course.location.course, course.location.course,
course.location.name])) course.location.name]))
for course in courses] for course in courses],
'user': request.user
}) })
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
<div class="inner-wrapper"> <div class="inner-wrapper">
<h1>My Courses</h1> <h1>My Courses</h1>
<article class="my-classes"> <article class="my-classes">
% if user.is_active:
<a href="#" class="new-course-button"><span class="plus-icon"></span> New Course</a> <a href="#" class="new-course-button"><span class="plus-icon"></span> New Course</a>
<ul class="class-list"> <ul class="class-list">
%for course, url in courses: %for course, url in courses:
...@@ -37,6 +38,13 @@ ...@@ -37,6 +38,13 @@
</li> </li>
%endfor %endfor
</ul> </ul>
% else:
<div class='warn-msg'>
<p>
In order to start authoring courses using edX studio, please click on the activation link in your email.
</p>
</div>
% endif
</article> </article>
</div> </div>
</div> </div>
......
...@@ -55,10 +55,11 @@ ...@@ -55,10 +55,11 @@
if(json.success) { if(json.success) {
location.href = "${reverse('index')}"; location.href = "${reverse('index')}";
} else if($('#login_error').length == 0) { } else if($('#login_error').length == 0) {
$('#login_form').prepend('<div id="login_error">Email or password is incorrect.</div>'); $('#login_form').prepend('<div id="login_error">' + json.value + '</div>');
$('#login_error').slideDown(150); $('#login_error').slideDown(150);
} else { } else {
$('#login_error').stop().slideDown(150); $('#login_error').stop().slideDown(150);
$('#login_error').html(json.value);
} }
} }
); );
......
<%inherit file="base.html" /> <%inherit file="base.html" />
<%! from django.core.urlresolvers import reverse %>
<%block name="title">Sign up</%block> <%block name="title">Sign up</%block>
<%block name="bodyclass">no-header</%block> <%block name="bodyclass">no-header</%block>
...@@ -82,7 +84,7 @@ ...@@ -82,7 +84,7 @@
submit_data, submit_data,
function(json) { function(json) {
if(json.success) { if(json.success) {
$('#register').html(json.value); location.href = "${reverse('index')}";
} else { } else {
$('#register_error').html(json.value).stop().slideDown(150); $('#register_error').html(json.value).stop().slideDown(150);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment