Commit 1db87e05 by Brian Talbot Committed by John Jarvis

drupal integration - added sass files to architecture and plumbed HTML for login and register views

parent 2c604bc4
...@@ -29,6 +29,8 @@ ...@@ -29,6 +29,8 @@
@import 'multicourse/password_reset'; @import 'multicourse/password_reset';
@import 'multicourse/error-pages'; @import 'multicourse/error-pages';
@import 'multicourse/help'; @import 'multicourse/help';
@import 'multicourse/login';
@import 'multicourse/register';
@import 'discussion'; @import 'discussion';
@import 'news'; @import 'news';
<%inherit file="main.html" /> <%inherit file="main.html" />
<%namespace name='static' file='static_content.html'/> <%namespace name='static' file='static_content.html'/>
<%block name="title"><title>login</title></%block> <%block name="title"><title>Log into your edX Account</title></%block>
Hello world <%block name="js_extra">
<script type="text/javascript">
$(function() {
// adding js class for styling with accessibility in mind
$('body').addClass('js');
// new window/tab opening
$('a[rel="external"], a[class="new-vp"]')
.click( function() {
window.open( $(this).attr('href') );
return false;
});
// form field label styling on focus
$("form :input").focus(function() {
$("label[for='" + this.id + "']").addClass("is-focused");
}).blur(function() {
$("label").removeClass("is-focused");
});
});
</script>
</%block>
<section class="login container">
<section class="introduction">
<header>
<h1>Log Into Your edX Account</h1>
</header>
</section>
<section role="main" class="content">
<header>
<h2 class="is-hidden">Login Form</h2>
</header>
<form role="form" id="login-form" method="post" data-remote="true" action="/login">
<!-- status messages -->
<div role="alert" class="status message submission-error">
<h3 class="message-title"></h3>
<p class="message-copy"></p>
</div>
<div role="alert" class="status message system-error">
<h3 class="message-title"></h3>
<p class="message-copy"></p>
</div>
<p class="instructions is-hidden">
Please provide the following information to log into your edX account. Required fields are noted by <strong class="indicator">bold text and an asterisk (*)</strong>.
</p>
<fieldset class="group group-form group-form-requiredinformation">
<legend class="is-hidden">Required Information</legend>
<ol class="list-input">
<li class="field required" id="field-email">
<label for="email">E-mail</label>
<input class="" id="email" type="email" name="email" value="" placeholder="eg. example@edx.org" />
</li>
<li class="field required" id="field-password">
<label for="password">Password</label>
<input id="password" type="password" name="password" value="" placeholder="*****" />
<span class="tip tip-input"><a href="#" class="action action-forgotpw">Forgot password?</a></span>
</li>
</ol>
</fieldset>
<fieldset class="group group-form group-form-secondary group-form-accountpreferences">
<legend class="is-hidden">Account Preferences</legend>
<ol class="list-input">
<li class="field required" id="field-remember">
<input id="remember-yes" type="checkbox" name="remember" value="true" />
<label for="remember-yes">Remember me</label>
</li>
</ol>
</fieldset>
<div class="form-actions">
<button name="submit" type="submit" id="submit" class="action action-primary action-update">Access My Courses</button>
% if has_extauth_info is UNDEFINED:
<a href="#" class="action action-secondary action-register">Not enrolled? Register</a>
% endif
</div>
</form>
</section>
<aside role="complementary">
<header>
<h2 class="is-hidden">Helpful Information</h2>
</header>
% if settings.MITX_FEATURES.get('AUTH_USE_OPENID'):
<div class="cta cta-login-options-openid">
<h3>Login via OpenID</h3>
<p>You can now start learning with edX by logging in with your <a rel="external" href="http://openid.net/">OpenID account</a>.</p>
<a class="action action-login-openid" href="#">Login via OpenID</a>
</div>
% endif
<div class="cta cta-register">
<h3>Not Enrolled at edX?</h3>
<p>Becoming an edX student is easy. Register quickly and start learning!</p>
<a class="action action-register" href="#">Register with edX</a>
</div>
<div class="cta cta-forgotpw">
<h3>Forgot Your edX Password</h3>
<p><a href="#" class="action action-forgotpw">Request help with resetting your password</a></p>
</div>
<div class="cta cta-help">
<h3>Need Help?</h3>
<p>Looking for help in logging in or with your edX account? <a href="#">View our help section for contact information and answers to commonly asked questions</a></p>
</div>
</aside>
</section>
<%inherit file="main.html" /> <%inherit file="main.html" />
<%namespace name='static' file='static_content.html'/> <%namespace name='static' file='static_content.html'/>
<%block name="title"><title>register</title></%block> <%! from django.core.urlresolvers import reverse %>
<%! from django_countries.countries import COUNTRIES %>
<%! from student.models import UserProfile %>
<%! from datetime import date %>
<%! import calendar %>
Hello world <%block name="title"><title>Register for edX</title></%block>
<%block name="js_extra">
<script type="text/javascript">
$(function() {
// adding js class for styling with accessibility in mind
$('body').addClass('js');
// new window/tab opening
$('a[rel="external"], a[class="new-vp"]')
.click( function() {
window.open( $(this).attr('href') );
return false;
});
// form field label styling on focus
$("form :input").focus(function() {
$("label[for='" + this.id + "']").addClass("is-focused");
}).blur(function() {
$("label").removeClass("is-focused");
});
});
</script>
</%block>
<section class="register container">
<section class="introduction">
<header>
<h1>Register for edX</h1>
</header>
</section>
<section role="main" class="content">
<header>
<h2 class="is-hidden">Registration Form</h2>
</header>
<form role="form" id="register-form" method="post" data-remote="true" action="/create_account">
<!-- status messages -->
<div role="alert" class="status message submission-error">
<h3 class="message-title"></h3>
<p class="message-copy"></p>
</div>
<div role="alert" class="status message system-error">
<h3 class="message-title"></h3>
<p class="message-copy"></p>
</div>
<p class="instructions">
Please complete the following fields to register for an edX account. Required fields are noted by <strong class="indicator">bold text and an asterisk (*)</strong>.
</p>
<fieldset class="group group-form group-form-requiredinformation">
<legend class="is-hidden">Required Information</legend>
% if has_extauth_info is UNDEFINED:
<ol class="list-input">
<li class="field required" id="field-email">
<label for="email">E-mail</label>
<input class="" id="email" type="email" name="email" value="" placeholder="eg. example@edx.org" />
</li>
<li class="field required" id="field-password">
<label for="password">Password</label>
<input id="password" type="password" name="password" value="" placeholder="*****" />
</li>
<li class="field required" id="field-username">
<label for="username">Public Username</label>
<input id="username" type="text" name="username" value="" placeholder="e.g. JaneDoe314159" />
<span class="tip tip-input">Will be shown in any discussions or forums you participate in</span>
</li>
<li class="field required" id="field-name">
<label for="name">Full Name</label>
<input id="name" type="text" name="name" value="" placeholder="e.g. Jane Doe" />
<span class="tip tip-input">Needed for any certificates you earn</span>
</li>
</ol>
% else:
<div class="message">
<h3 class="message-title">Welcome ${extauth_email}</h3>
<p class="message-copy">Enter a public username:</p>
</div>
<ol class="list-input">
<li class="field required" id="field-username">
<label for="username">Public Username</label>
<input id="username" type="text" name="username" value="${extauth_username}" placeholder="e.g. JaneDoe314159" />
<span class="tip tip-input">Will be shown in any discussions or forums you participate in</span>
</li>
</ol>
% endif
</fieldset>
<fieldset class="group group-form group-form-secondary group-form-personalinformation">
<legend class="is-hidden">Optional Personal Information</legend>
<ol class="list-input">
<li class="field" id="field-education-level">
<label for="education-level">Highest Level of Education Completed</label>
<select id="education-level" name="level_of_education">
<option value="">--</option>
%for code, ed_level in UserProfile.LEVEL_OF_EDUCATION_CHOICES:
<option value="${code}">${ed_level}</option>
%endfor
</select>
</li>
<li class="field" id="field-gender">
<label for="gender">Highest Level of Education Completed</label>
<select id="gender" name="gender">
<option value="">--</option>
%for code, gender in UserProfile.GENDER_CHOICES:
<option value="${code}">${gender}</option>
%endfor
</select>
</li>
<li class="field" id="field-yob">
<label for="yob">Year of Birth</label>
<select id="yob" name="year_of_birth">
<option value="">--</option>
%for year in UserProfile.VALID_YEARS:
<option value="${year}">${year}</option>
%endfor
</select>
</li>
</ol>
</fieldset>
<fieldset class="group group-form group-form-personalinformation2">
<legend class="is-hidden">Optional Personal Information</legend>
<ol class="list-input">
<li class="field" id="field-address-mailing">
<label for="address-mailing">Mailing Address</label>
<textarea id="address-mailing" name="mailing_address" value=""></textarea>
</li>
<li class="field" id="field-goals">
<label for="goals">Do you have any goals in signing up for edX?</label>
<textarea id="goals" name="goals" value=""></textarea>
</li>
</ol>
</fieldset>
<fieldset class="group group-form group-form-accountacknowledgements">
<legend class="is-hidden">Account Acknowledgements</legend>
<ol class="list-input">
<li class="field required" id="field-tos">
<input id="tos-yes" type="checkbox" name="terms_of_service" value="true" />
<label for="tos-yes">I agree to the <a href="${reverse('tos')}" class="new-vp">Terms of Service</a></label>
</li>
<li class="field required" id="field-honorcode">
<input id="honorcode-yes" type="checkbox" name="honor_code" value="true" />
<label for="honorcode-yes">I agree to the <a href="${reverse('honor')}" class="new-vp">Honor Code</a></label>
</li>
</ol>
</fieldset>
<div class="form-actions">
<button name="submit" type="submit" id="submit" class="action action-primary action-update">Register &amp; Create My Account</button>
% if has_extauth_info is UNDEFINED:
<a href="${reverse('login')}" class="action action-secondary action-login">Already have an account? Login.</a>
% endif
</div>
</form>
</section>
<aside role="complementary">
<header>
<h3 class="is-hidden">Registration Help</h3>
</header>
<div class="cta cta-login">
<h3>Already Have an Account?</h3>
<p><a class="action action-login" href="${reverse('login')}">Log into your edX account</a> and continue with your classes</p>
</div>
<div class="cta cta-help">
<h3>Need Help?</h3>
<p>Looking for help in registering with edX? <a href="#">View our help section for contact information and answers to commonly asked questions</a></p>
</div>
</aside>
</section>
\ No newline at end of file
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