Commit 8b6188b9 by Kyle Fiedler

merged in login errors branch

parents feb383fd 261c9b15
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
<p>6.002x (Circuits and Electronics) is an experimental on-line adaptation of MIT&rsquo;s first undergraduate analog design course: 6.002. This course will run, free of charge, for students worldwide from March 1, 2012 through June 8, 2012.</p> <p>6.002x (Circuits and Electronics) is an experimental on-line adaptation of MIT&rsquo;s first undergraduate analog design course: 6.002. This course will run, free of charge, for students worldwide from March 1, 2012 through June 8, 2012.</p>
</section> </section>
</%block> </%block>
<%block name="header_class">course</%block> <%block name="header_class">course</%block>
<section class="index-content"> <section class="index-content">
......
...@@ -2,9 +2,12 @@ ...@@ -2,9 +2,12 @@
${ error } ${ error }
<div id="login_div"> <div id="login_div">
<h1>Log in to MITx</h1> <header>
<h1>Log in to MITx</h1>
<p class="no-account">If you don&rsquo;t have an account yet, <a href="#enroll" rel="leanModal">please enroll here</a></p>
</header>
<form id="login_form" method="post"> <form id="login_form" method="post">
<div id="login_error"></div>
<ol> <ol>
<li> <li>
<label>E-mail*</label> <label>E-mail*</label>
......
...@@ -87,7 +87,6 @@ function postJSON(url, data, callback) { ...@@ -87,7 +87,6 @@ function postJSON(url, data, callback) {
<%block name="bodyextra"/> <%block name="bodyextra"/>
<footer> <footer>
<!-- Template based on a design from http://www.dotemplate.com/ - Donated $10 (pmitros) so we don't need to include credit. -->
<div class="footer-wrapper"> <div class="footer-wrapper">
<p> Copyright &copy; 2012. MIT. <a href="/t/copyright.html">Some rights reserved.</a></p> <p> Copyright &copy; 2012. MIT. <a href="/t/copyright.html">Some rights reserved.</a></p>
...@@ -101,6 +100,7 @@ function postJSON(url, data, callback) { ...@@ -101,6 +100,7 @@ function postJSON(url, data, callback) {
% if settings.COURSEWARE_ENABLED: % if settings.COURSEWARE_ENABLED:
<div id="login" class="leanModal_box"><%include file="login.html" /></div> <div id="login" class="leanModal_box"><%include file="login.html" /></div>
<div id="enroll" class="leanModal_box" name="enroll"><%include file="create_account.html" /></div>
% endif % endif
<div id="pwd_reset" class="leanModal_box"><%include file="password_reset_form.html" /></div> <div id="pwd_reset" class="leanModal_box"><%include file="password_reset_form.html" /></div>
<div id="reset_done" class="leanModal_box"></div> <div id="reset_done" class="leanModal_box"></div>
...@@ -122,8 +122,10 @@ $(document).ready(function(){ ...@@ -122,8 +122,10 @@ $(document).ready(function(){
function(json) { function(json) {
if(json.success) { if(json.success) {
location.href="/courseware"; location.href="/courseware";
} else if($('#login_error').length == 0) {
$('#login_form').prepend('<div id="login_error">Email or password is incorrect.</div>');
} else { } else {
$('#login_error').html("Invalid Login"); $('#login_error').stop().css("background-color", "#933").animate({ backgroundColor: "#333"}, 2000);
} }
} }
); );
......
...@@ -48,19 +48,21 @@ ...@@ -48,19 +48,21 @@
.button { .button {
@include border-radius(3px); @include border-radius(3px);
@include border-radius(3px);
@include inline-block(); @include inline-block();
@include transition(); @include transition();
background-color: $mit-red; background-color: $mit-red;
border: 1px solid darken($mit-red, 10%);
color: #fff; color: #fff;
margin: lh() 0 lh(.5); margin: lh() 0 lh(.5);
padding: lh(.25) lh(.5); padding: lh(.25) lh(.5);
text-decoration: none; text-decoration: none;
font-style: normal; font-style: normal;
@include box-shadow(inset 0 1px 0 lighten($mit-red, 8%));
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
&:hover { &:hover {
background-color: darken($mit-red, 10%); background-color: darken($mit-red, 10%);
border-color: darken($mit-red, 20%);
} }
span { span {
......
...@@ -167,13 +167,16 @@ header.announcement { ...@@ -167,13 +167,16 @@ header.announcement {
a { a {
@extend .button; @extend .button;
@include box-shadow(inset 0 1px 0 darken($mit-red, 10%), 0 1px 0 lighten($mit-red, 5%));
background-color: darken($mit-red, 20%); background-color: darken($mit-red, 20%);
display: block; display: block;
padding: lh(.5) lh(); padding: lh(.5) lh();
border-color: darken($mit-red, 30%);
text-align: center; text-align: center;
&:hover { &:hover {
background-color: darken($mit-red, 10%); background-color: darken($mit-red, 10%);
border-color: darken($mit-red, 20%);
} }
} }
} }
...@@ -410,11 +413,12 @@ section.index-content { ...@@ -410,11 +413,12 @@ section.index-content {
&.cta { &.cta {
width: 100%; width: 100%;
text-align: center;
a.enroll { a.enroll {
@extend .button; @extend .button;
padding: lh(.5) lh(); padding: lh(.5) lh(2);
display: block; @include inline-block();
text-align: center; text-align: center;
font: 800 18px $header-font-family; font: 800 18px $header-font-family;
} }
......
...@@ -83,14 +83,17 @@ div.leanModal_box { ...@@ -83,14 +83,17 @@ div.leanModal_box {
text-align: left; text-align: left;
div#enroll_error, div#login_error, div#pwd_error { div#enroll_error, div#login_error, div#pwd_error {
$error-color: #333;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
background-color: #F50200; background-color: $error-color;
border: darken($error-color, 20%);
color: #fff; color: #fff;
text-shadow: 0 1px 0 darken($error-color, 10%);
font-family: "Open sans";
font-weight: bold; font-weight: bold;
letter-spacing: 1px; letter-spacing: 1px;
margin-bottom: lh(); margin: (-(lh())) (-(lh())) lh();
padding: lh(.2); padding: lh(.5);
text-transform: uppercase;
&:empty { &:empty {
padding: 0; padding: 0;
...@@ -157,6 +160,18 @@ div.leanModal_box { ...@@ -157,6 +160,18 @@ div.leanModal_box {
div#login { div#login {
min-width: 400px; min-width: 400px;
header {
border-bottom: 1px solid #ddd;
margin-bottom: lh();
padding-bottom: lh();
h1 {
border-bottom: 0;
padding-bottom: 0;
margin-bottom: lh(.25);
}
}
ol { ol {
li { li {
width: auto; width: auto;
...@@ -206,6 +221,7 @@ div#feedback_div{ ...@@ -206,6 +221,7 @@ div#feedback_div{
div#calculator_div { div#calculator_div {
max-width: 500px; max-width: 500px;
form { form {
padding-bottom: lh(); padding-bottom: lh();
margin-bottom: lh(); margin-bottom: lh();
......
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