61 lines
2.7 KiB
Text
61 lines
2.7 KiB
Text
<div id="sign-in-password-form" class="mt-8 mb-6 crayons-card p-7 align-left mx-auto" style="max-width:580px;">
|
|
<%= form_for(User.new, as: :user, url: registration_path(:user)) do |f| %>
|
|
<% if defined?(resource) && resource&.errors&.any? %>
|
|
<div class="crayons-card crayons-card--secondary crayons-notice crayons-notice--danger">
|
|
<div class="crayons-card__header">
|
|
<h3 class="crayons-card__headline">
|
|
Whoops, we found <%= pluralize(resource.errors.size, "problem") %>
|
|
</h3>
|
|
</div>
|
|
<div class="crayons-card__body">
|
|
<ul>
|
|
<% resource.errors.full_messages.each do |message| %>
|
|
<li><%= message %></li>
|
|
<% end %>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<% else %>
|
|
<p class="pb-4 fw-bold">Create your account</p>
|
|
<% end %>
|
|
<div class="crayons-field mt-3">
|
|
<%= f.label :profile_image, class: "crayons-field__label" %>
|
|
<%= f.file_field :profile_image, accept: "image/*", class: "crayons-card crayons-card--secondary p-3 flex items-center flex-1 w-100", required: true %>
|
|
</div>
|
|
|
|
<div class="crayons-field mt-2">
|
|
<%= f.label :name, class: "crayons-field__label" %>
|
|
<%= f.text_field :name, class: "crayons-textfield", required: true %>
|
|
</div>
|
|
|
|
<div class="crayons-field mt-2">
|
|
<%= f.label :username, class: "crayons-field__label" %>
|
|
<%= f.text_field :username, class: "crayons-textfield", required: true %>
|
|
</div>
|
|
|
|
<div class="crayons-field mt-2">
|
|
<%= f.label :email, class: "crayons-field__label" %>
|
|
<%= f.email_field :email, autocomplete: "email", class: "crayons-textfield", required: true %>
|
|
</div>
|
|
|
|
<div class="crayons-field mt-2">
|
|
<%= f.label :password, class: "crayons-field__label" %>
|
|
<%= f.password_field :password, autocomplete: "current-password", class: "crayons-textfield", required: true %>
|
|
</div>
|
|
|
|
<div class="crayons-field mt-2">
|
|
<%= f.label :password_confirmation, class: "crayons-field__label" %>
|
|
<%= f.password_field :password_confirmation, autocomplete: "current-password", class: "crayons-textfield", required: true %>
|
|
</div>
|
|
|
|
<% if ENV["FOREM_OWNER_SECRET"].present? && SiteConfig.waiting_on_first_user %>
|
|
<div class="crayons-field mt-2">
|
|
<%= f.label :forem_owner_secret, "Few Forem Secret", class: "crayons-field__label" %>
|
|
<%= f.password_field :forem_owner_secret, autocomplete: "current-password", class: "crayons-textfield", required: true, placeholder: "As provided by your Forem host" %>
|
|
</div>
|
|
<% end %>
|
|
<div class="actions pt-3">
|
|
<%= f.submit "Sign up", class: "crayons-btn" %>
|
|
</div>
|
|
<% end %>
|
|
</div>
|