Commit af8e08a45dd3b1d6d595c57799d1f420f95b795d
1 parent
bfce4eb1
Exists in
master
and in
23 other branches
[stoa] Fixing signup css
Showing
4 changed files
with
83 additions
and
78 deletions
Show diff stats
app/controllers/public/account_controller.rb
| @@ -211,10 +211,10 @@ class AccountController < ApplicationController | @@ -211,10 +211,10 @@ class AccountController < ApplicationController | ||
| 211 | valid = Person.is_available?(@identifier, environment) | 211 | valid = Person.is_available?(@identifier, environment) |
| 212 | if valid | 212 | if valid |
| 213 | @status = _('This login name is available') | 213 | @status = _('This login name is available') |
| 214 | - @status_class = 'available' | 214 | + @status_class = 'validated' |
| 215 | else | 215 | else |
| 216 | @status = _('This login name is unavailable') | 216 | @status = _('This login name is unavailable') |
| 217 | - @status_class = 'unavailable' | 217 | + @status_class = 'invalid' |
| 218 | end | 218 | end |
| 219 | render :partial => 'identifier_status' | 219 | render :partial => 'identifier_status' |
| 220 | end | 220 | end |
| @@ -222,10 +222,10 @@ class AccountController < ApplicationController | @@ -222,10 +222,10 @@ class AccountController < ApplicationController | ||
| 222 | def check_email | 222 | def check_email |
| 223 | if User.find_by_email_and_environment_id(params[:address], environment.id).nil? | 223 | if User.find_by_email_and_environment_id(params[:address], environment.id).nil? |
| 224 | @status = _('This e-mail address is available') | 224 | @status = _('This e-mail address is available') |
| 225 | - @status_class = 'available' | 225 | + @status_class = 'validated' |
| 226 | else | 226 | else |
| 227 | @status = _('This e-mail address is taken') | 227 | @status = _('This e-mail address is taken') |
| 228 | - @status_class = 'unavailable' | 228 | + @status_class = 'invalid' |
| 229 | end | 229 | end |
| 230 | render :partial => 'email_status' | 230 | render :partial => 'email_status' |
| 231 | end | 231 | end |
app/helpers/account_helper.rb
app/views/account/_signup_form.rhtml
| @@ -49,9 +49,15 @@ | @@ -49,9 +49,15 @@ | ||
| 49 | :loading => "jQuery('#user_email').removeClass('#{validation_classes}').addClass('checking'); | 49 | :loading => "jQuery('#user_email').removeClass('#{validation_classes}').addClass('checking'); |
| 50 | jQuery('#email-check').html('<p><span class=\"checking\">#{checking_message(:email)}</span></p>');", | 50 | jQuery('#email-check').html('<p><span class=\"checking\">#{checking_message(:email)}</span></p>');", |
| 51 | :complete => "jQuery('#user_email').removeClass('checking')", | 51 | :complete => "jQuery('#user_email').removeClass('checking')", |
| 52 | - :before => "if (!( jQuery('#user_email').valid() )) { | ||
| 53 | - jQuery('#user_email').removeClass('#{validation_classes}').addClass('unavailable'); | ||
| 54 | - jQuery('#email-check').html('<p><span class=\"unavailable\">#{_('This e-mail address is not valid')}</span></p>'); | 52 | + :before => "var field = jQuery('#user_email'); |
| 53 | + if (field.val()=='') { | ||
| 54 | + field.removeClass('#{validation_classes}'); | ||
| 55 | + jQuery('#email-check').html('<p> </p>'); | ||
| 56 | + return false; | ||
| 57 | + } | ||
| 58 | + if (!( field.valid() )) { | ||
| 59 | + field.removeClass('#{validation_classes}').addClass('invalid'); | ||
| 60 | + jQuery('#email-check').html('<p><span class=\"invalid\">#{_('This e-mail address is not valid')}</span></p>'); | ||
| 55 | return false; | 61 | return false; |
| 56 | }" | 62 | }" |
| 57 | %> | 63 | %> |
| @@ -139,13 +145,13 @@ jQuery(function($) { | @@ -139,13 +145,13 @@ jQuery(function($) { | ||
| 139 | $('#user_password_confirmation_clear').show(); | 145 | $('#user_password_confirmation_clear').show(); |
| 140 | $('#user_password_confirmation').hide(); | 146 | $('#user_password_confirmation').hide(); |
| 141 | } else if ($('#user_password_confirmation').val() == $('#user_pw').val()) { | 147 | } else if ($('#user_password_confirmation').val() == $('#user_pw').val()) { |
| 142 | - $('#user_password_confirmation').addClass('passwords_match').removeClass('passwords_differ'); | 148 | + $('#user_password_confirmation').addClass('validated').removeClass('invalid'); |
| 143 | $('#user_pw').removeClass('invalid_input').addClass('valid_input'); | 149 | $('#user_pw').removeClass('invalid_input').addClass('valid_input'); |
| 144 | $('#password-check').html("<p> </p>"); | 150 | $('#password-check').html("<p> </p>"); |
| 145 | } else if ($('#user_password_confirmation').val() != $('#user_pw').val()) { | 151 | } else if ($('#user_password_confirmation').val() != $('#user_pw').val()) { |
| 146 | - $('#user_password_confirmation').removeClass('passwords_match').addClass('passwords_differ'); | 152 | + $('#user_password_confirmation').removeClass('validated').addClass('invalid'); |
| 147 | $('#user_pw').addClass('invalid_input').removeClass('valid_input'); | 153 | $('#user_pw').addClass('invalid_input').removeClass('valid_input'); |
| 148 | - $('#password-check').html("<p><span class='unavailable'><%= _('Passwords dont match') %></span></p>"); | 154 | + $('#password-check').html("<p><span class='invalid'><%= _('Passwords dont match') %></span></p>"); |
| 149 | } | 155 | } |
| 150 | $('#password-balloon').fadeOut('slow'); | 156 | $('#password-balloon').fadeOut('slow'); |
| 151 | }); | 157 | }); |
public/stylesheets/application.css
| @@ -6500,14 +6500,14 @@ h1#agenda-title { | @@ -6500,14 +6500,14 @@ h1#agenda-title { | ||
| 6500 | margin-left: 12px; | 6500 | margin-left: 12px; |
| 6501 | } | 6501 | } |
| 6502 | 6502 | ||
| 6503 | -.action-account-signup #wrap-1 label, | ||
| 6504 | -.action-account-signup #wrap-1 small, | ||
| 6505 | -.action-account-signup #wrap-1 #user_password, | ||
| 6506 | -.action-account-signup #wrap-1 #user_password_confirmation { | 6503 | +#signup-form label, |
| 6504 | +#signup-form small, | ||
| 6505 | +#signup-form #user_password, | ||
| 6506 | +#signup-form #user_password_confirmation { | ||
| 6507 | display: none; | 6507 | display: none; |
| 6508 | } | 6508 | } |
| 6509 | 6509 | ||
| 6510 | -.action-account-signup #wrap-1 #signup-form-header { | 6510 | +#signup-form #signup-form-header { |
| 6511 | background: #E3E3E3; | 6511 | background: #E3E3E3; |
| 6512 | padding: 22px 0; | 6512 | padding: 22px 0; |
| 6513 | -moz-border-radius: 8px; | 6513 | -moz-border-radius: 8px; |
| @@ -6518,24 +6518,24 @@ h1#agenda-title { | @@ -6518,24 +6518,24 @@ h1#agenda-title { | ||
| 6518 | width: 563px; | 6518 | width: 563px; |
| 6519 | } | 6519 | } |
| 6520 | 6520 | ||
| 6521 | -.action-account-signup #wrap-1 .formfield input.invalid_input { | 6521 | +#signup-form input.invalid_input { |
| 6522 | border: 2px solid #FFA000; | 6522 | border: 2px solid #FFA000; |
| 6523 | background: #FFF; | 6523 | background: #FFF; |
| 6524 | padding: 5px 30px 8px 5px; | 6524 | padding: 5px 30px 8px 5px; |
| 6525 | } | 6525 | } |
| 6526 | 6526 | ||
| 6527 | -.action-account-signup #wrap-1 .formfield input.valid_input { | 6527 | +#signup-form input.valid_input { |
| 6528 | border: 2px solid #88BD00; | 6528 | border: 2px solid #88BD00; |
| 6529 | background: #FFF; | 6529 | background: #FFF; |
| 6530 | padding: 5px 30px 8px 5px; | 6530 | padding: 5px 30px 8px 5px; |
| 6531 | } | 6531 | } |
| 6532 | 6532 | ||
| 6533 | -.action-account-signup #wrap-1 .formfield select, | ||
| 6534 | -.action-account-signup #wrap-1 .formfield textarea, | ||
| 6535 | -.action-account-signup #wrap-1 #profile_data_name, | ||
| 6536 | -.action-account-signup #wrap-1 .formfield input { | 6533 | +#signup-form select, |
| 6534 | +#signup-form textarea, | ||
| 6535 | +#signup-form #profile_data_name, | ||
| 6536 | +#signup-form input { | ||
| 6537 | background: transparent url(/images/field-bg.png) left top no-repeat; | 6537 | background: transparent url(/images/field-bg.png) left top no-repeat; |
| 6538 | - padding: 7px 3px 10px 7px; | 6538 | + padding: 7px 30px 10px 7px; |
| 6539 | height: 24px; | 6539 | height: 24px; |
| 6540 | width: 335px; | 6540 | width: 335px; |
| 6541 | color: #6d786e; | 6541 | color: #6d786e; |
| @@ -6543,71 +6543,60 @@ h1#agenda-title { | @@ -6543,71 +6543,60 @@ h1#agenda-title { | ||
| 6543 | font-family: droidserif, serif; | 6543 | font-family: droidserif, serif; |
| 6544 | margin: 9px 14px 0; | 6544 | margin: 9px 14px 0; |
| 6545 | border: 0; | 6545 | border: 0; |
| 6546 | - padding-right: 30px; | ||
| 6547 | } | 6546 | } |
| 6548 | 6547 | ||
| 6549 | -.action-account-signup #wrap-1 #user_login.checking, | ||
| 6550 | -.action-account-signup #wrap-1 #user_login.available, | ||
| 6551 | -.action-account-signup #wrap-1 #user_login.unavailable, | ||
| 6552 | -.action-account-signup #wrap-1 #user_email.checking, | ||
| 6553 | -.action-account-signup #wrap-1 #user_email.available, | ||
| 6554 | -.action-account-signup #wrap-1 #user_email.unavailable, | ||
| 6555 | -.action-account-signup #wrap-1 .formfield input.passwords_differ, | ||
| 6556 | -.action-account-signup #wrap-1 .formfield input.passwords_match { | 6548 | +#signup-form #user_password, |
| 6549 | +#signup-form #user_password_confirmation, | ||
| 6550 | +#signup-form .filled-in, | ||
| 6551 | +#signup-form .passwords_match { | ||
| 6557 | border-width: 2px; | 6552 | border-width: 2px; |
| 6558 | border-style: solid; | 6553 | border-style: solid; |
| 6559 | background-color: #fff; | 6554 | background-color: #fff; |
| 6560 | background-position: right center; | 6555 | background-position: right center; |
| 6561 | background-repeat: no-repeat; | 6556 | background-repeat: no-repeat; |
| 6562 | padding: 5px 30px 8px 5px; | 6557 | padding: 5px 30px 8px 5px; |
| 6558 | + color: #4A4A4A; | ||
| 6563 | } | 6559 | } |
| 6564 | 6560 | ||
| 6565 | -.action-account-signup #wrap-1 .formfield select.filled-in, | ||
| 6566 | -.action-account-signup #wrap-1 .formfield textarea.filled-in, | ||
| 6567 | -.action-account-signup #wrap-1 #profile_data_name.filled-in, | ||
| 6568 | -.action-account-signup #wrap-1 .formfield input.filled-in { | ||
| 6569 | - color: #4A4A4A; | ||
| 6570 | -} | ||
| 6571 | - | ||
| 6572 | -.action-account-signup #wrap-1 .formfield select { | 6561 | +#signup-form select { |
| 6573 | height: auto; | 6562 | height: auto; |
| 6574 | padding-right: 3px; | 6563 | padding-right: 3px; |
| 6575 | width: 365px; | 6564 | width: 365px; |
| 6576 | } | 6565 | } |
| 6577 | 6566 | ||
| 6578 | -.action-account-signup #wrap-1 .formfield .select-birth-date select { | 6567 | +#signup-form .select-birth-date select { |
| 6579 | width: 93px; | 6568 | width: 93px; |
| 6580 | margin-right: 2px; | 6569 | margin-right: 2px; |
| 6581 | margin-left: 0; | 6570 | margin-left: 0; |
| 6582 | } | 6571 | } |
| 6583 | 6572 | ||
| 6584 | -.webkit.action-account-signup #wrap-1 .formfield select { | 6573 | +.webkit #signup-form select { |
| 6585 | background: #fff; | 6574 | background: #fff; |
| 6586 | } | 6575 | } |
| 6587 | 6576 | ||
| 6588 | -.action-account-signup #wrap-1 .formfield textarea { | 6577 | +#signup-form textarea { |
| 6589 | background: #fff; | 6578 | background: #fff; |
| 6590 | height: 100px; | 6579 | height: 100px; |
| 6591 | padding-right: 3px; | 6580 | padding-right: 3px; |
| 6592 | width: 365px; | 6581 | width: 365px; |
| 6593 | } | 6582 | } |
| 6594 | 6583 | ||
| 6595 | -.action-account-signup #wrap-1 .formfield input[type=file] { | 6584 | +#signup-form input[type=file] { |
| 6596 | font-size: 12px; | 6585 | font-size: 12px; |
| 6597 | } | 6586 | } |
| 6598 | 6587 | ||
| 6599 | -.action-account-signup #wrap-1 input[type=radio] { | 6588 | +#signup-form input[type=radio] { |
| 6600 | height: auto; | 6589 | height: auto; |
| 6601 | margin: 0; | 6590 | margin: 0; |
| 6602 | margin-left: 3px; | 6591 | margin-left: 3px; |
| 6603 | } | 6592 | } |
| 6604 | 6593 | ||
| 6605 | -.action-account-signup #wrap-1 .fieldgroup { | 6594 | +#signup-form .fieldgroup { |
| 6606 | margin: 5px 10px; | 6595 | margin: 5px 10px; |
| 6607 | } | 6596 | } |
| 6608 | 6597 | ||
| 6609 | -.action-account-signup #wrap-1 label[for=profile_data_sex_female], | ||
| 6610 | -.action-account-signup #wrap-1 label[for=profile_data_sex_male] { | 6598 | +#signup-form label[for=profile_data_sex_female], |
| 6599 | +#signup-form label[for=profile_data_sex_male] { | ||
| 6611 | color: #6d786e; | 6600 | color: #6d786e; |
| 6612 | font-size: 20px; | 6601 | font-size: 20px; |
| 6613 | font-family: droidserif; | 6602 | font-family: droidserif; |
| @@ -6616,41 +6605,51 @@ h1#agenda-title { | @@ -6616,41 +6605,51 @@ h1#agenda-title { | ||
| 6616 | margin-left: 8px; | 6605 | margin-left: 8px; |
| 6617 | } | 6606 | } |
| 6618 | 6607 | ||
| 6619 | -.action-account-signup #wrap-1 label[for=profile_data_country], | ||
| 6620 | -.action-account-signup #wrap-1 label[for=profile_data_preferred_domain_id], | ||
| 6621 | -.action-account-signup #wrap-1 label[for=profile_data_birth_date_2i], | ||
| 6622 | -.action-account-signup #wrap-1 label[for=profile_data_birth_date_3i], | ||
| 6623 | -.action-account-signup #wrap-1 label[for=profile_data_schooling], | ||
| 6624 | -.action-account-signup #wrap-1 label[for=profile_data_formation], | ||
| 6625 | -.action-account-signup #wrap-1 label[for=profile_data_area_of_study], | ||
| 6626 | -.action-account-signup #wrap-1 label[for=profile_data_image_builder_uploaded_data] { | 6608 | +#signup-form label[for=profile_data_country], |
| 6609 | +#signup-form label[for=profile_data_preferred_domain_id], | ||
| 6610 | +#signup-form label[for=profile_data_birth_date_2i], | ||
| 6611 | +#signup-form label[for=profile_data_birth_date_3i], | ||
| 6612 | +#signup-form label[for=profile_data_schooling], | ||
| 6613 | +#signup-form label[for=profile_data_formation], | ||
| 6614 | +#signup-form label[for=profile_data_area_of_study], | ||
| 6615 | +#signup-form label[for=profile_data_image_builder_uploaded_data] { | ||
| 6627 | display: block; | 6616 | display: block; |
| 6628 | } | 6617 | } |
| 6629 | 6618 | ||
| 6630 | -.action-account-signup #wrap-1 #profile_data_name { | 6619 | +#signup-form #profile_data_name { |
| 6631 | padding-left: 10px; | 6620 | padding-left: 10px; |
| 6632 | } | 6621 | } |
| 6633 | 6622 | ||
| 6634 | -.action-account-signup #wrap-1 #user_login.unavailable, | ||
| 6635 | -.action-account-signup #wrap-1 #user_email.unavailable, | ||
| 6636 | -.action-account-signup #wrap-1 .formfield input.passwords_differ { | 6623 | +#signup-form .invalid { |
| 6637 | border-color: #FFA000; | 6624 | border-color: #FFA000; |
| 6638 | background-image: url(/images/passwords_nomatch.png); | 6625 | background-image: url(/images/passwords_nomatch.png); |
| 6639 | } | 6626 | } |
| 6640 | 6627 | ||
| 6641 | -.action-account-signup #wrap-1 #user_email.checking, | ||
| 6642 | -.action-account-signup #wrap-1 #user_login.checking { | 6628 | +#signup-form span.invalid { |
| 6629 | + background: transparent; | ||
| 6630 | + color: #FFA000; | ||
| 6631 | +} | ||
| 6632 | + | ||
| 6633 | +#signup-form .checking { | ||
| 6643 | border-color: #4A4A4A; | 6634 | border-color: #4A4A4A; |
| 6644 | background-image: url(/images/login_checking.png); | 6635 | background-image: url(/images/login_checking.png); |
| 6645 | } | 6636 | } |
| 6646 | 6637 | ||
| 6647 | -.action-account-signup #wrap-1 #user_login.available, | ||
| 6648 | -.action-account-signup #wrap-1 #user_email.available, | ||
| 6649 | -.action-account-signup #wrap-1 .formfield input.passwords_match { | 6638 | +#signup-form span.checking { |
| 6639 | + background: transparent; | ||
| 6640 | + color: #4A4A4A; | ||
| 6641 | +} | ||
| 6642 | + | ||
| 6643 | +#signup-form .validated { | ||
| 6650 | border-color: #88BD00; | 6644 | border-color: #88BD00; |
| 6651 | background-image: url(/images/passwords_match.png); | 6645 | background-image: url(/images/passwords_match.png); |
| 6652 | } | 6646 | } |
| 6653 | 6647 | ||
| 6648 | +#signup-form span.validated { | ||
| 6649 | + background: transparent; | ||
| 6650 | + color: #88BD00; | ||
| 6651 | +} | ||
| 6652 | + | ||
| 6654 | #signup-domain { | 6653 | #signup-domain { |
| 6655 | float: left; | 6654 | float: left; |
| 6656 | display: inline-block; | 6655 | display: inline-block; |
| @@ -6669,7 +6668,7 @@ h1#agenda-title { | @@ -6669,7 +6668,7 @@ h1#agenda-title { | ||
| 6669 | margin-left: 14px; | 6668 | margin-left: 14px; |
| 6670 | } | 6669 | } |
| 6671 | 6670 | ||
| 6672 | -.action-account-signup #wrap-1 #signup-form-header #user_login { | 6671 | +#signup-form #signup-form-header #user_login { |
| 6673 | margin: 0; | 6672 | margin: 0; |
| 6674 | width: 200px; | 6673 | width: 200px; |
| 6675 | padding-right: 30px; | 6674 | padding-right: 30px; |
| @@ -6683,14 +6682,14 @@ h1#agenda-title { | @@ -6683,14 +6682,14 @@ h1#agenda-title { | ||
| 6683 | float: left; | 6682 | float: left; |
| 6684 | } | 6683 | } |
| 6685 | 6684 | ||
| 6686 | -.action-account-signup #wrap-1 #signup-password, | ||
| 6687 | -.action-account-signup #wrap-1 #signup-password-confirmation, | ||
| 6688 | -.action-account-signup #wrap-1 #signup-login { | 6685 | +#signup-form #signup-password, |
| 6686 | +#signup-form #signup-password-confirmation, | ||
| 6687 | +#signup-form #signup-login { | ||
| 6689 | position: relative; | 6688 | position: relative; |
| 6690 | } | 6689 | } |
| 6691 | 6690 | ||
| 6692 | -.action-account-signup #wrap-1 small#signup-balloon, | ||
| 6693 | -.action-account-signup #wrap-1 small#password-balloon { | 6691 | +#signup-form small#signup-balloon, |
| 6692 | +#signup-form small#password-balloon { | ||
| 6694 | display: none; | 6693 | display: none; |
| 6695 | width: 142px; | 6694 | width: 142px; |
| 6696 | height: 69px; | 6695 | height: 69px; |
| @@ -6707,8 +6706,8 @@ h1#agenda-title { | @@ -6707,8 +6706,8 @@ h1#agenda-title { | ||
| 6707 | top: -100px; | 6706 | top: -100px; |
| 6708 | } | 6707 | } |
| 6709 | 6708 | ||
| 6710 | -.action-account-signup #wrap-1 .required-field label, | ||
| 6711 | -.action-account-signup #wrap-1 .formlabel { | 6709 | +#signup-form .required-field label, |
| 6710 | +#signup-form .formlabel { | ||
| 6712 | color: #b4b9b5; | 6711 | color: #b4b9b5; |
| 6713 | font-size: 20px; | 6712 | font-size: 20px; |
| 6714 | text-transform: lowercase; | 6713 | text-transform: lowercase; |
| @@ -6717,7 +6716,7 @@ h1#agenda-title { | @@ -6717,7 +6716,7 @@ h1#agenda-title { | ||
| 6717 | font-family: droidserif; | 6716 | font-family: droidserif; |
| 6718 | } | 6717 | } |
| 6719 | 6718 | ||
| 6720 | -.action-account-signup #wrap-1 .required-field label::after { | 6719 | +#signup-form .required-field label::after { |
| 6721 | content: ''; | 6720 | content: ''; |
| 6722 | } | 6721 | } |
| 6723 | 6722 | ||
| @@ -6741,16 +6740,16 @@ h1#agenda-title { | @@ -6741,16 +6740,16 @@ h1#agenda-title { | ||
| 6741 | background: #FFF; | 6740 | background: #FFF; |
| 6742 | } | 6741 | } |
| 6743 | 6742 | ||
| 6744 | -.action-account-signup #terms-of-use-box label { | 6743 | +#signup-form #terms-of-use-box label { |
| 6745 | display: inline; | 6744 | display: inline; |
| 6746 | font-size: 16px; | 6745 | font-size: 16px; |
| 6747 | } | 6746 | } |
| 6748 | 6747 | ||
| 6749 | -.action-account-signup #terms-of-use-box label a { | 6748 | +#signup-form #terms-of-use-box label a { |
| 6750 | color: #FF7F2A; | 6749 | color: #FF7F2A; |
| 6751 | } | 6750 | } |
| 6752 | 6751 | ||
| 6753 | -.action-account-signup #content form input.button.submit { | 6752 | +#content #signup-form .submit { |
| 6754 | border: 0; | 6753 | border: 0; |
| 6755 | padding: 8px 36px 12px; | 6754 | padding: 8px 36px 12px; |
| 6756 | background: transparent url(/images/orange-bg.png) left center repeat-x; | 6755 | background: transparent url(/images/orange-bg.png) left center repeat-x; |
| @@ -6784,7 +6783,7 @@ h1#agenda-title { | @@ -6784,7 +6783,7 @@ h1#agenda-title { | ||
| 6784 | text-align: center; | 6783 | text-align: center; |
| 6785 | } | 6784 | } |
| 6786 | 6785 | ||
| 6787 | -.action-account-signup .formfieldline { | 6786 | +#signup-form .formfieldline { |
| 6788 | padding: 0; | 6787 | padding: 0; |
| 6789 | } | 6788 | } |
| 6790 | 6789 |