edge.html 2.18 KB
Newer Older
1
<%inherit file="../stripped-main.html" />
2
<%! from django.core.urlresolvers import reverse %>
3
<%block name="title"><title>edX edge</title></%block>
4 5 6 7
<%block name="bodyclass">no-header edge-landing</%block>

<%block name="content">
<div class="main-wrapper">
8
  <div class="edx-edge-logo-large">edX edge</div>
9 10 11
  <div class="content">
    <div class="log-in-form">
      <h2>Log in to your courses</h2>
12
      <form id="login_form" data-remote="true" method="post" action="/login">
13 14 15 16 17 18 19 20 21 22
        <div class="row">
          <label>Email</label>
          <input name="email" type="email" class="email-field" tabindex="1">
        </div>
        <div class="row">
          <label>Password</label>
          <input name="password" type="password" class="password-field" tabindex="2">
        </div>
        <div class="row submit">
          <input name="submit" type="submit" value="Log In" class="log-in-submit-button" tabindex="3">
23
          <a href="#forgot-password-modal"  rel="leanModal" class="pwd-reset forgot-button">Forgot password?</a>
24 25 26 27 28 29
        </div>
      </form>
    </div>
    <div class="sign-up">
      <h3>Register for classes</h3>
      <p>Take free online courses from today's leading universities.</p>
30
      <p><a href="#signup-modal" id="signup" rel="leanModal" class="register-button">Register</a></p>
31 32 33 34
    </div>
  </div>
</div>

35 36 37 38 39
</%block>

<%block name="js_extra">
<script type="text/javascript">
  (function() {
40 41 42 43 44 45 46 47 48 49
    $(document).ready(function() {
      if ($.deparam.fragment()['forgot-password-modal'] !== undefined) {
        $('.pwd-reset').click();
      }
    })
    $(document).delegate('#login_form', 'ajax:success', function(data, json, xhr) {
     if(json.success) {
        next = getParameterByName('next');
        if(next) {
           location.href = next;
50
       } else {
51
           location.href = "${reverse('dashboard')}";
52
       }
53 54 55 56 57 58 59
     } else {
       if($('#login_error').length == 0) {
         $('#login_form').prepend('<div id="login_error" class="modal-form-error"></div>');
       }
       $('#login_error').html(json.value).stop().css("display", "block");
     }
    });
60 61 62 63
  })(this)
</script>
</%block>

64 65
<%include file="../signup_modal.html" />
<%include file="../forgot_password_modal.html" />