Move new debate view to a component

This commit is contained in:
Javi Martín
2021-07-10 17:43:48 +02:00
parent 8398d176b5
commit a0ea206d15
3 changed files with 38 additions and 30 deletions

View File

@@ -0,0 +1,30 @@
<div class="debate-new">
<div class="small-12 medium-9 column">
<%= back_link_to debates_path %>
<h1><%= t("debates.new.start_new") %></h1>
<div data-alert class="callout primary">
<%= sanitize(t("debates.new.info",
info_link: link_to(t("debates.new.info_link"), new_proposal_path))) %>
<% if feature?(:help_page) %>
<%= link_to help_path, title: t("shared.target_blank"), target: "_blank" do %>
<strong><%= t("debates.new.more_info") %></strong>
<% end %>
<% end %>
</div>
<%= render Debates::FormComponent.new(debate) %>
</div>
<div class="small-12 medium-3 column">
<span class="icon-debates float-right"></span>
<h2><%= t("debates.new.recommendations_title") %></h2>
<ul class="recommendations">
<li><%= t("debates.new.recommendation_one") %></li>
<li><%= t("debates.new.recommendation_two") %></li>
<li><%= t("debates.new.recommendation_three") %></li>
<li><%= t("debates.new.recommendation_four") %></li>
</ul>
</div>
</div>

View File

@@ -0,0 +1,7 @@
class Debates::NewComponent < ApplicationComponent
attr_reader :debate
def initialize(debate)
@debate = debate
end
end

View File

@@ -1,30 +1 @@
<div class="debate-new">
<div class="small-12 medium-9 column">
<%= back_link_to debates_path %>
<h1><%= t("debates.new.start_new") %></h1>
<div data-alert class="callout primary">
<%= sanitize(t("debates.new.info",
info_link: link_to(t("debates.new.info_link"), new_proposal_path))) %>
<% if feature?(:help_page) %>
<%= link_to help_path, title: t("shared.target_blank"), target: "_blank" do %>
<strong><%= t("debates.new.more_info") %></strong>
<% end %>
<% end %>
</div>
<%= render "form" %>
</div>
<div class="small-12 medium-3 column">
<span class="icon-debates float-right"></span>
<h2><%= t("debates.new.recommendations_title") %></h2>
<ul class="recommendations">
<li><%= t("debates.new.recommendation_one") %></li>
<li><%= t("debates.new.recommendation_two") %></li>
<li><%= t("debates.new.recommendation_three") %></li>
<li><%= t("debates.new.recommendation_four") %></li>
</ul>
</div>
</div>
<%= render Debates::NewComponent.new(@debate) %>