mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-29 10:35:51 -05:00
Restyle signup/login modal for employer page
This commit is contained in:
parent
fd532145c1
commit
cbd6cacd61
6 changed files with 64 additions and 26 deletions
|
@ -19,3 +19,37 @@
|
||||||
|
|
||||||
#employer-content-area
|
#employer-content-area
|
||||||
margin: auto
|
margin: auto
|
||||||
|
|
||||||
|
.employer-modal-background-wrapper
|
||||||
|
background-color: white
|
||||||
|
border: 2px #333333 solid
|
||||||
|
border-radius: 4px
|
||||||
|
h1, h2, h3, h4, h5
|
||||||
|
color: black
|
||||||
|
font-family: Arial, Helvetica, sans-serif
|
||||||
|
.input-large
|
||||||
|
font-size: 28px
|
||||||
|
height: 60px
|
||||||
|
border: 2px rgb(231,231,231) solid
|
||||||
|
box-shadow: none
|
||||||
|
width: 70%
|
||||||
|
margin-left: 15%
|
||||||
|
#create-account-button, #contract-agreement-button, #login-button
|
||||||
|
background: #fce232 /* Old browsers */
|
||||||
|
background: -moz-linear-gradient(top, #fce232 0%, #ea8e2b 100%)
|
||||||
|
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fce232), color-stop(100%,#ea8e2b))
|
||||||
|
background: -webkit-linear-gradient(top, #fce232 0%,#ea8e2b 100%)
|
||||||
|
background: -o-linear-gradient(top, #fce232 0%,#ea8e2b 100%)
|
||||||
|
background: -ms-linear-gradient(top, #fce232 0%,#ea8e2b 100%)
|
||||||
|
background: linear-gradient(to bottom, #fce232 0%,#ea8e2b 100%)
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce232', endColorstr='#ea8e2b',GradientType=0 )
|
||||||
|
height: 60px
|
||||||
|
font-size: 24px
|
||||||
|
color: black
|
||||||
|
.login-link
|
||||||
|
text-decoration: underline
|
||||||
|
#login-button
|
||||||
|
margin-left: 40%
|
||||||
|
width: 20%
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,19 @@ block modal-body-content
|
||||||
p(data-i18n="signup.description") It's free. Just need a couple things and you'll be good to go:
|
p(data-i18n="signup.description") It's free. Just need a couple things and you'll be good to go:
|
||||||
|
|
||||||
form.form
|
form.form
|
||||||
.form-group
|
if onEmployersPage
|
||||||
label.control-label(for="email", data-i18n="general.email") Email
|
.form-group
|
||||||
input#email.input-large.form-control(name="email", type="email", value=formValues.email)
|
input#email.input-large.form-control(name="email", type="email", value=formValues.email, placeholder="Email")
|
||||||
.form-group
|
.form-group
|
||||||
label.control-label(for="password", data-i18n="general.password") Password
|
input#password.input-large.form-control(name="password", type="password", value=formValues.password, placeholder="Password")
|
||||||
input#password.input-large.form-control(name="password", type="password", value=formValues.password)
|
|
||||||
|
else
|
||||||
|
.form-group
|
||||||
|
label.control-label(for="email", data-i18n="general.email") Email
|
||||||
|
input#email.input-large.form-control(name="email", type="email", value=formValues.email)
|
||||||
|
.form-group
|
||||||
|
label.control-label(for="password", data-i18n="general.password") Password
|
||||||
|
input#password.input-large.form-control(name="password", type="password", value=formValues.password)
|
||||||
|
|
||||||
if mode === 'signup'
|
if mode === 'signup'
|
||||||
.form-group.checkbox
|
.form-group.checkbox
|
||||||
|
@ -38,8 +45,11 @@ block modal-body-content
|
||||||
a(href="https://en.wikipedia.org/wiki/Children's_Online_Privacy_Protection_Act", data-i18n="signup.coppa_why", target="_blank") (Why?)
|
a(href="https://en.wikipedia.org/wiki/Children's_Online_Privacy_Protection_Act", data-i18n="signup.coppa_why", target="_blank") (Why?)
|
||||||
|
|
||||||
if mode === 'login'
|
if mode === 'login'
|
||||||
input.btn.btn-info.btn-large#login-button(value=translate("login.log_in"), type="submit")
|
if onEmployersPage
|
||||||
.btn.btn-default.btn-large#switch-to-signup-button(data-i18n="login.sign_up") Create Account
|
input.btn.btn-info.btn-large#login-button(value=translate("login.log_in"), type="submit")
|
||||||
|
else
|
||||||
|
input.btn.btn-info.btn-large#login-button(value=translate("login.log_in"), type="submit")
|
||||||
|
.btn.btn-default.btn-large#switch-to-signup-button(data-i18n="login.sign_up") Create Account
|
||||||
if mode === 'signup'
|
if mode === 'signup'
|
||||||
input.btn.btn-info.btn-large#signup-button(value=translate("signup.sign_up"), type="submit")
|
input.btn.btn-info.btn-large#signup-button(value=translate("signup.sign_up"), type="submit")
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ extends /templates/modal/modal_base
|
||||||
|
|
||||||
block modal-header-content
|
block modal-header-content
|
||||||
if userIsAnonymous || !userIsAuthorized
|
if userIsAnonymous || !userIsAuthorized
|
||||||
h3(data-i18n="employer_signup.title") Sign up to hire CodeCombat players!
|
h3(data-i18n="employer_signup.title") Sign Up to Hire CodeCombat Players
|
||||||
else
|
else
|
||||||
h3 CodeCombat Placement Agreement
|
h3 CodeCombat Placement Agreement
|
||||||
|
|
||||||
|
@ -13,28 +13,17 @@ block modal-body-content
|
||||||
else if sentMoreInfoEmail
|
else if sentMoreInfoEmail
|
||||||
| Thanks! You should receive an email from George shortly.
|
| Thanks! You should receive an email from George shortly.
|
||||||
else
|
else
|
||||||
h4(data-i18n="employer_signup.sub_heading") Let us find your next brilliant developers.
|
|
||||||
p Create an account to get started!
|
|
||||||
.form#signup-form
|
.form#signup-form
|
||||||
.form-group
|
.form-group
|
||||||
label.control-label(for="signup-email", data-i18n="general.email") Email
|
input#signup-email.form-control.input-large(name="email",type="email" placeholder="Email")
|
||||||
input#signup-email.form-control.input-large(name="email",type="email")
|
|
||||||
.form-group
|
.form-group
|
||||||
label.control-label(for="signup-password", data-i18n="general.password") Password
|
input#signup-password.input-large.form-control(name="password", type="password" placeholder="Password")
|
||||||
input#signup-password.input-large.form-control(name="password", type="password")
|
|
||||||
.modal-footer.linkedin
|
.modal-footer.linkedin
|
||||||
button.btn.btn-primary(id="create-account-button") Create Account
|
button.btn.btn-primary(id="create-account-button") Create Account
|
||||||
br
|
br
|
||||||
br
|
br
|
||||||
| Already have a CodeCombat account?
|
| Already have a CodeCombat account?
|
||||||
a.login-link(data-toggle="coco-modal", data-target="modal/auth") Log in to continue!
|
a.login-link(data-toggle="coco-modal", data-target="modal/auth") Log in to continue!
|
||||||
h4 Want more information first?
|
|
||||||
p Enter your email and George, our CEO, will contact you shortly.
|
|
||||||
.form
|
|
||||||
.form-group
|
|
||||||
label.control-label(for="more-info-email", data-i18n="general.email") Email
|
|
||||||
input#more-info-email.form-control.input-large(name="more-info-email",type="email")
|
|
||||||
button.btn.btn-primary(id="more-info-button") Send me more information!
|
|
||||||
else if !userIsAuthorized
|
else if !userIsAuthorized
|
||||||
.modal-footer.linkedin
|
.modal-footer.linkedin
|
||||||
p Please sign into your LinkedIn account to verify your identity.
|
p Please sign into your LinkedIn account to verify your identity.
|
||||||
|
|
|
@ -179,7 +179,7 @@ module.exports = class EmployersView extends View
|
||||||
# $('.nano').nanoScroller({scrollTo: $(window.location.hash)})
|
# $('.nano').nanoScroller({scrollTo: $(window.location.hash)})
|
||||||
|
|
||||||
checkForEmployerSignupHash: =>
|
checkForEmployerSignupHash: =>
|
||||||
if window.location.hash is '#employerSignupLoggingIn' and not ('employer' in me.get('permissions'))
|
if window.location.hash is '#employerSignupLoggingIn' and not ('employer' in me.get('permissions')) and not me.isAdmin()
|
||||||
@openModalView application.router.getView('modal/employer_signup', '_modal')
|
@openModalView application.router.getView('modal/employer_signup', '_modal')
|
||||||
window.location.hash = ''
|
window.location.hash = ''
|
||||||
|
|
||||||
|
|
|
@ -32,6 +32,10 @@ module.exports = class ModalView extends CocoView
|
||||||
|
|
||||||
afterRender: ->
|
afterRender: ->
|
||||||
super()
|
super()
|
||||||
|
if Backbone.history.fragment is "employers"
|
||||||
|
$(@$el).find(".background-wrapper").each ->
|
||||||
|
$(this).addClass("employer-modal-background-wrapper").removeClass("background-wrapper")
|
||||||
|
|
||||||
if @modalWidthPercent
|
if @modalWidthPercent
|
||||||
@$el.find('.modal-dialog').css width: "#{@modalWidthPercent}%"
|
@$el.find('.modal-dialog').css width: "#{@modalWidthPercent}%"
|
||||||
@$el.on 'hide.bs.modal', =>
|
@$el.on 'hide.bs.modal', =>
|
||||||
|
|
|
@ -30,6 +30,7 @@ module.exports = class AuthModalView extends View
|
||||||
application.tracker.trackEvent 'Started Signup', authModalTitle: c.title, descriptionOn: c.descriptionOn
|
application.tracker.trackEvent 'Started Signup', authModalTitle: c.title, descriptionOn: c.descriptionOn
|
||||||
c.mode = @mode
|
c.mode = @mode
|
||||||
c.formValues = @previousFormInputs or {}
|
c.formValues = @previousFormInputs or {}
|
||||||
|
c.onEmployersPage = Backbone.history.fragment is "employers"
|
||||||
c
|
c
|
||||||
|
|
||||||
afterInsert: ->
|
afterInsert: ->
|
||||||
|
|
Loading…
Reference in a new issue