Skip to content

Commit 619b6b4

Browse files
committed
Add CSS classes to public forms
1 parent 326b05e commit 619b6b4

File tree

2 files changed

+52
-50
lines changed

2 files changed

+52
-50
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,3 +77,5 @@ result-*
7777
# Ignore automatically generated direnv output
7878
.direnv
7979
.gems
80+
81+
**/.claude/settings.local.json

app/views/public_forms/show.html.erb

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -64,64 +64,64 @@
6464
<% end %>
6565
</header>
6666

67-
<%= form_with(model: @submission, url: public_form_path(@form.code, @device.id), method: :post, scope: :submission) do |f| %>
68-
<% if @submission.errors.any? %>
69-
<div>
70-
<h2><%= pluralize(@submission.errors.count, "error") %> prohibited this submission from being saved:</h2>
71-
<ul>
72-
<% @submission.errors.each do |error| %>
73-
<li><%= error.full_message %></li>
74-
<% end %>
75-
</ul>
76-
</div>
77-
<% end %>
67+
<%= form_with(model: @submission, url: public_form_path(@form.code, @device.id), method: :post, scope: :submission) do |f| %>
68+
<% if @submission.errors.any? %>
69+
<div class="errors">
70+
<h2><%= pluralize(@submission.errors.count, "error") %> prohibited this submission from being saved:</h2>
71+
<ul>
72+
<% @submission.errors.each do |error| %>
73+
<li><%= error.full_message %></li>
74+
<% end %>
75+
</ul>
76+
</div>
77+
<% end %>
7878

79-
<% if @form.enable_name %>
80-
<div>
81-
<%= f.label :name, @form.name_field_label %>
82-
<%= f.text_field :name, required: @form.enable_name, placeholder: @form.name_field_placeholder %>
83-
</div>
84-
<% end %>
79+
<% if @form.enable_name %>
80+
<div class="name">
81+
<%= f.label :name, @form.name_field_label %>
82+
<%= f.text_field :name, required: @form.enable_name, placeholder: @form.name_field_placeholder %>
83+
</div>
84+
<% end %>
8585

86-
<% if @form.enable_email_address %>
87-
<div>
88-
<%= f.label :email_address, @form.email_field_label %>
89-
<%= f.email_field :email_address, required: @form.enable_email_address, placeholder: @form.email_field_placeholder %>
90-
</div>
91-
<% end %>
86+
<% if @form.enable_email_address %>
87+
<div class="email-address">
88+
<%= f.label :email_address, @form.email_field_label %>
89+
<%= f.email_field :email_address, required: @form.enable_email_address, placeholder: @form.email_field_placeholder %>
90+
</div>
91+
<% end %>
9292

93-
<% if @form.enable_phone %>
94-
<div>
95-
<%= f.label :phone, @form.phone_field_label %>
96-
<%= f.telephone_field :phone, required: @form.enable_phone, placeholder: @form.phone_field_placeholder %>
97-
</div>
98-
<% end %>
93+
<% if @form.enable_phone %>
94+
<div class="phone">
95+
<%= f.label :phone, @form.phone_field_label %>
96+
<%= f.telephone_field :phone, required: @form.enable_phone, placeholder: @form.phone_field_placeholder %>
97+
</div>
98+
<% end %>
9999

100-
<% if @form.enable_address %>
101-
<div>
102-
<%= f.label :address, @form.address_field_label %>
103-
<%= f.text_area :address, rows: 3, required: @form.enable_address, placeholder: @form.address_field_placeholder %>
104-
</div>
105-
<% end %>
100+
<% if @form.enable_address %>
101+
<div class="address">
102+
<%= f.label :address, @form.address_field_label %>
103+
<%= f.text_area :address, rows: 3, required: @form.enable_address, placeholder: @form.address_field_placeholder %>
104+
</div>
105+
<% end %>
106106

107-
<% if @form.enable_postcode %>
108-
<div>
109-
<%= f.label :postcode, @form.postcode_field_label %>
110-
<%= f.text_field :postcode, required: @form.enable_postcode, placeholder: @form.postcode_field_placeholder %>
111-
</div>
112-
<% end %>
107+
<% if @form.enable_postcode %>
108+
<div class="postcode">
109+
<%= f.label :postcode, @form.postcode_field_label %>
110+
<%= f.text_field :postcode, required: @form.enable_postcode, placeholder: @form.postcode_field_placeholder %>
111+
</div>
112+
<% end %>
113113

114-
<% if @form.terms_and_conditions.present? %>
115-
<div>
116-
<h3>Terms & Conditions</h3>
117-
<%= markdown(@form.terms_and_conditions) %>
114+
<% if @form.terms_and_conditions.present? %>
115+
<div class="terms-and-conditions">
116+
<h3>Terms & Conditions</h3>
117+
<%= markdown(@form.terms_and_conditions) %>
118+
</div>
119+
<% end %>
120+
121+
<div class="submit-button">
122+
<%= f.submit @form.button_text %>
118123
</div>
119124
<% end %>
120-
121-
<div>
122-
<%= f.submit @form.button_text %>
123-
</div>
124-
<% end %>
125125
</div>
126126

127127
<script>

0 commit comments

Comments
 (0)