Skip to content

Commit 8a51830

Browse files
committed
Reorder email action fields after feature-flagging state level actions
1 parent aac8850 commit 8a51830

File tree

3 files changed

+42
-35
lines changed

3 files changed

+42
-35
lines changed
Lines changed: 11 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
<%= f.fields_for(:email_campaign) do |sf| %>
2+
<% if Rails.application.config.state_actions_enabled %>
3+
<%= render partial: "state_level_fields", locals: { sf: sf } %>
4+
<% else %>
5+
<div class="form-item">
6+
<%= sf.label :email_addresses do %>
7+
Target email(s)
8+
<span class="hint">(Separate multiple addresses with commas, e.g. "[email protected],[email protected]")</span>
9+
<% end %>
10+
<%= sf.text_field :email_addresses %>
11+
</div>
12+
<% end %>
213

314
<div class="form-item">
415
<%= sf.label :subject %>
@@ -9,38 +20,4 @@
920
<%= sf.label :message %>
1021
<%= sf.text_area :message %>
1122
</div>
12-
13-
<% if Rails.application.config.state_actions_enabled %>
14-
<fieldset class="form-item">
15-
<legend>Select State-Level Legislators</legend>
16-
17-
<%= sf.label :state, class: "fancy" do %>
18-
<%= sf.select :state, options_for_select(EmailCampaign::STATES, @actionPage.email_campaign.state), include_blank: "- none -" %><span class="ui"></span>
19-
<% end %>
20-
21-
<div id="state-level-target-selection">
22-
<p>For now, please choose only one.</p>
23-
<%= sf.label :target_state_lower_chamber do %>
24-
<%= sf.check_box :target_state_lower_chamber, class: "fancy" %><span class="ui"></span>
25-
Lower Chamber
26-
<% end %>
27-
28-
<%= sf.label :target_state_upper_chamber do %>
29-
<%= sf.check_box :target_state_upper_chamber, class: "fancy" %><span class="ui"></span>
30-
Upper Chamber
31-
<% end %>
32-
33-
<%= sf.label :target_governor do %>
34-
<%= sf.check_box :target_governor, class: "fancy" %><span class="ui"></span>
35-
Governor
36-
<% end %>
37-
</div>
38-
<% end %>
39-
40-
<br></br>
41-
42-
<%= sf.label :email_addresses, "Or enter custom email addresses below:" %>
43-
<%= sf.text_field :email_addresses %>
44-
</fieldset>
45-
4623
<% end %>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<fieldset class="form-item">
2+
<legend>Select State-Level Legislators</legend>
3+
4+
<%= sf.label :state, class: "fancy" do %>
5+
<%= sf.select :state, options_for_select(EmailCampaign::STATES, @actionPage.email_campaign.state), include_blank: "- none -" %><span class="ui"></span>
6+
<% end %>
7+
8+
<div id="state-level-target-selection">
9+
<p>For now, please choose only one.</p>
10+
<%= sf.label :target_state_lower_chamber do %>
11+
<%= sf.check_box :target_state_lower_chamber, class: "fancy" %><span class="ui"></span>
12+
Lower Chamber
13+
<% end %>
14+
15+
<%= sf.label :target_state_upper_chamber do %>
16+
<%= sf.check_box :target_state_upper_chamber, class: "fancy" %><span class="ui"></span>
17+
Upper Chamber
18+
<% end %>
19+
20+
<%= sf.label :target_governor do %>
21+
<%= sf.check_box :target_governor, class: "fancy" %><span class="ui"></span>
22+
Governor
23+
<% end %>
24+
</div>
25+
26+
<br></br>
27+
28+
<%= sf.label :email_addresses, "Or enter custom email addresses below:" %>
29+
<%= sf.text_field :email_addresses %>
30+
</fieldset>

spec/system/admin/action_creation_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
select_action_type("email")
5252
fill_in "Subject", with: "Subject"
5353
fill_in "Message", with: "An email"
54-
fill_in "Or enter custom email addresses below:", with: "[email protected]"
54+
fill_in "Target email(s)", with: "[email protected]"
5555
next_section
5656

5757
skip_banner_selection

0 commit comments

Comments
 (0)