Commit af8e08a45dd3b1d6d595c57799d1f420f95b795d
1 parent
bfce4eb1
Exists in
master
and in
28 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 |