Skip to content

Instantly share code, notes, and snippets.

@kitsuneyo
Created July 17, 2020 22:27
Show Gist options
  • Save kitsuneyo/987f3e931c8d2b1d6f6625227a245bbc to your computer and use it in GitHub Desktop.
Save kitsuneyo/987f3e931c8d2b1d6f6625227a245bbc to your computer and use it in GitHub Desktop.
<BsForm
@formLayout="vertical"
@model={{this.changeset}}
@onSubmit={{action "register"}}
class="register-form"
as |form|
>
<h2>{{t "forms.register.headings.account"}}</h2>
<form.element
@label={{t "forms.register.username.label"}}
@property="username"
class="username-field"
as |el|
>
<el.control required={{true}} />
</form.element>
<form.element
@label={{t "forms.register.email.label"}}
@property="email"
@controlType="email"
class="email-field"
as |el|
>
<el.control required={{true}} />
</form.element>
<form.element
@label={{t "forms.register.password.label"}}
@controlType="password"
@property="password"
class="password-field"
as |el|
>
<el.control required={{true}} />
</form.element>
<form.element
@label={{t "forms.register.password-confirmation.label"}}
@controlType="password"
@property="password_confirmation"
class="password-confirmation-field"
as |el|
>
<el.control required={{true}} />
</form.element>
<form.element
@property="accepted_terms"
@controlType="checkbox"
invisibleLabel={{true}}
class="accepted-terms-field"
as |el|
>
<el.control required={{true}} />
<label class="form-check-label small" id={{el.id}}>
I have read and accept the
<a href={{this.hrefs.terms}} target="_blank">terms of use</a> and
<a href={{this.hrefs.privacy}} target="_blank">privacy policy</a>
</label>
</form.element>
<h2>{{t "forms.register.headings.quiz"}}</h2>
<form.element
@label={{t "forms.register.q-topics.label"}}
@controlType="textarea"
@property="q_topics"
class="q-topics-field"
as |el|
>
<el.control required={{true}} />
</form.element>
<form.element
@label={{t "forms.register.q-why-join.label"}}
@controlType="textarea"
@property="q_why_join"
class="q-why-join-field"
as |el|
>
<el.control required={{true}} />
</form.element>
<form.element
@label={{t "forms.register.q-experience.label"}}
@controlType="textarea"
@property="q_experience"
class="q-experience-field"
as |el|
>
<el.control required={{true}} />
</form.element>
<BsButton
@buttonType="submit"
@type="primary"
@defaultText={{t "forms.register.submit.idle"}}
disabled={{this.notSubmittable}}
class="submit-button btn-block"
/>
</BsForm>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment