/
new.html.erb
75 lines (58 loc) · 2.97 KB
/
new.html.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<% add_decidim_page_title(t(".sign_up")) %>
<% content_for :devise_links do %>
<%= render "decidim/devise/shared/links" %>
<% end %>
<%= render layout: "layouts/decidim/shared/layout_center" do %>
<div class="flex justify-center">
<h1 class="h3 md:h1 decorator my-12"><%= t("decidim.devise.registrations.new.sign_up") %></h1>
</div>
<div class="login__info">
<p>
<%= t("decidim.devise.registrations.new.subtitle") %>
</p>
<p class="font-semibold">
<%= t("decidim.devise.registrations.new.already_have_an_account?") %>
<%= link_to t("decidim.devise.registrations.new.sign_in"), new_user_session_path %>
</p>
</div>
<div class="login__info-required">
<%= form_required_explanation %>
</div>
<div class="login__omniauth-container">
<% cache current_organization do %>
<%= render "decidim/devise/shared/omniauth_buttons" %>
<% end %>
</div>
<%= decidim_form_for(@form, namespace: "registration", as: resource_name, url: registration_path(resource_name), html: { id: "register-form" }) do |f| %>
<%= invisible_captcha %>
<div class="form__wrapper">
<%= f.text_field :name, help_text: t("decidim.devise.registrations.new.username_help"), autocomplete: "name", placeholder: "John Doe" %>
<%= f.text_field :nickname, help_text: t("decidim.devise.registrations.new.nickname_help", organization: current_organization.name), autocomplete: "nickname", placeholder: "johndoe" %>
<%= f.email_field :email, autocomplete: "email", placeholder: "hi@email.com" %>
<%= render partial: "decidim/account/password_fields", locals: { form: f, user: :user } %>
</div>
<div id="card__tos" class="form__wrapper-block">
<h4 class="h4"><%= t("decidim.devise.registrations.new.tos_title") %></h4>
<div class="tos-text">
<% terms_of_service_summary_content_blocks.each do |content_block| %>
<%= cell content_block.manifest.cell, content_block %>
<% end %>
</div>
<%= f.check_box :tos_agreement, label: t("decidim.devise.registrations.new.tos_agreement", link: link_to(t("decidim.devise.registrations.new.terms"), page_path("terms-of-service"))), label_options: { class: "form__wrapper-checkbox-label" } %>
</div>
<div id="card__newsletter" class="form__wrapper-block">
<h4 class="h4"><%= t("decidim.devise.registrations.new.newsletter_title") %></h4>
<%= f.check_box :newsletter, label: t("decidim.devise.registrations.new.newsletter"), checked: @form.newsletter, label_options: { class: "form__wrapper-checkbox-label" } %>
</div>
<div class="form__wrapper-block">
<button type="submit" class="button button__lg button__secondary">
<%= t("decidim.devise.registrations.new.sign_up") %>
<%= icon "arrow-right-line", class: "fill-current" %>
</button>
</div>
<div class="login__links">
<%= render "decidim/devise/shared/links" %>
</div>
<% end %>
<% end %>
<%= render "decidim/devise/shared/newsletter_modal" %>