2017-04-07 01:29:05 +02:00
< header id = "landing-header" class = "header" v-cloak v-if = "(active_view == 'login' || active_view == 'signup' || active_view == 'password-reset' || active_view == 'password-confirm')" >
< div class = "header-left" >
2020-04-08 20:45:30 +02:00
< a class = "btn btn-transparent btn-nude" href = "/" > < img src = "/images/sd6-logo-black.svg" width = "190" > < / a >
2017-04-07 01:29:05 +02:00
< / div >
< div class = "header-right pull-right" >
2020-04-08 20:45:30 +02:00
< a v-if = "active_view != 'login'" class = "btn btn-md btn-dark btn-round" href = "/login" > [[__("login")]]< / a >
< a v-if = "active_view != 'signup'" class = "btn btn-md btn-dark btn-round" href = "/signup" > [[__("signup")]]< / a >
2017-04-07 01:29:05 +02:00
< / div >
< / header >
< div id = "account-forms"
v-bind:class="{'got-user':logged_in}"
v-cloak
v-if="(active_view == 'login' || active_view == 'signup' || active_view == 'password-reset' || active_view == 'password-confirm')">
< div id = "login" v-bind:class = "{active : active_view == 'login'}" >
< div class = "content" >
< form v-on:submit = "login_submit(user_forms_email, login_password, $event)" >
2020-04-08 20:45:30 +02:00
< h3 > Login< / h3 >
2017-04-07 01:29:05 +02:00
< div class = "tight" >
< div class = "form-group" >
< input class = "input" name = "email" type = "email" required v-model = "user_forms_email" placeholder = "[[__(" email " ) ] ] " >
< / div >
< div class = "form-group" >
< input class = "input" name = "password" type = "password" required v-model = "login_password" placeholder = "[[__(" password " ) ] ] " >
< / div >
< / div >
2020-04-08 20:45:30 +02:00
< button type = "submit" class = "btn btn-dark btn-block" >
2020-04-09 19:11:26 +02:00
< span v-show = "!loading_user" > Login< / span >
< span v-show = "loading_user" > Logging in…< / span >
2017-04-07 01:29:05 +02:00
< / button >
< div class = "center alert alert-danger" v-if = "login_error" > {{login_error}}< / div >
2020-04-08 20:45:30 +02:00
< div style = "margin-top:2em" >
< a href = "/password-reset" > Forgot Password< / a >
2017-04-07 01:29:05 +02:00
< / div >
< / form >
< / div >
< / div >
< div id = "signup" v-bind:class = "{active : active_view == 'signup'}" >
< div class = "content" >
2020-04-08 20:45:30 +02:00
< form v-on:submit = "signup_submit($event, user_forms_name, user_forms_email, signup_password, signup_password_confirmation, signup_invite_code)" >
2017-04-07 01:29:05 +02:00
< h4 > [[__("signup")]]< / h4 >
< div class = "tight" >
< div class = "form-group" >
2020-04-09 15:21:47 +02:00
< input class = "input" type = "email" required id = "user-email" v-model = "user_forms_email" placeholder = "[[__(" email " ) ] ] " autofocus v-focus >
2017-04-07 01:29:05 +02:00
< / div >
< div class = "form-group" >
< input class = "input" id = "user-password" required type = "password" v-model = "signup_password" placeholder = "[[__(" password " ) ] ] " >
< / div >
< div class = "form-group" >
< input class = "input" id = "user-password-confirmation" required type = "password" v-model = "signup_password_confirmation" placeholder = "[[__(" password_confirmation " ) ] ] " >
< / div >
2020-04-09 15:21:47 +02:00
< / div >
< div class = "tight" >
< div class = "form-group" >
< input class = "input" type = "text" id = "user-name" v-model = "user_forms_name" placeholder = "Pick a username" >
< / div >
2020-04-08 20:45:30 +02:00
< div class = "form-group" >
2020-04-09 15:21:47 +02:00
< input class = "input" id = "invite-code" required type = "text" v-model = "signup_invite_code" placeholder = "Beta Invite Code" >
2020-04-08 20:45:30 +02:00
< / div >
2017-04-07 01:29:05 +02:00
< / div >
2020-04-08 20:45:30 +02:00
<!-- div style="margin - top: - 7px; margin - bottom: 7px;"><small>By signing up you agree to our <a href="/terms" target="_blank">TOS</a> and <a href="/privacy" target="_blank">Privacy Policy.</a></small><br/>
< / div-- >
2017-04-07 01:29:05 +02:00
2020-04-08 20:45:30 +02:00
< button class = "btn btn-dark btn-block" >
2017-04-07 01:29:05 +02:00
< span v-if = "!creating_user" > [[__("signup")]]< / span >
< span v-if = "creating_user" > [[__("signing_up")]]< / span >
< / button >
< div class = "center alert alert-danger" style = "width:100%;" v-if = "signup_error" > {{signup_error}}< / div >
< / form >
< / div >
< / div >
< div id = "password-reset" v-bind:class = "{active : active_view == 'password-reset'}" >
< div class = "content" v-if = "!password_reset_send" >
< form >
< h4 > Password Recovery< / h4 >
< div class = "tight" >
< div class = "form-group" >
< input class = "input" type = "email" id = "user-email" v-model = "reset_email" placeholder = "[[__(" email " ) ] ] " >
< / div >
< / div >
< div class = "text-center alert alert-danger" v-if = "password_reset_error" > {{password_reset_error}}< / div >
2020-04-08 20:45:30 +02:00
< button class = "btn btn-dark btn-block" v-on:click = "password_reset_submit($event, reset_email)" > [[__("reset_password")]]< / button >
2017-04-07 01:29:05 +02:00
< / form >
< / div >
< div class = "content" v-if = "password_reset_send==true" >
< h4 > [[__("password_confirmation")]]< / h4 >
[[__("password_check_inbox")]]
< / div >
< / div >
< div id = "password-confirm" v-bind:class = "{active : active_view == 'password-confirm'}" >
< div class = "content" >
< form >
< h4 > Password Recovery< / h4 >
< div class = "tight" >
< div class = "form-group" >
< input class = "input" id = "user-password" type = "password" v-model = "signup_password" placeholder = "[[__(" password " ) ] ] " >
< / div >
< div class = "form-group" >
< input class = "input" id = "user-password" type = "password" v-model = "signup_password_confirmation" placeholder = "[[__(" password_confirmation " ) ] ] " >
< / div >
< / div >
< div class = "text-center alert alert-danger" v-if = "password_reset_confirm_error" > {{password_reset_confirm_error}}< / div >
2020-04-08 20:45:30 +02:00
< button class = "btn btn-dark btn-block" v-on:click = "password_reset_confirm($event, signup_password, signup_password_confirmation)" > [[__("save")]]< / button >
2017-04-07 01:29:05 +02:00
< / form >
< / div >
< / div >
< / div >