Move new debate view to a component
This commit is contained in:
30
app/components/debates/new_component.html.erb
Normal file
30
app/components/debates/new_component.html.erb
Normal 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>
|
||||
7
app/components/debates/new_component.rb
Normal file
7
app/components/debates/new_component.rb
Normal file
@@ -0,0 +1,7 @@
|
||||
class Debates::NewComponent < ApplicationComponent
|
||||
attr_reader :debate
|
||||
|
||||
def initialize(debate)
|
||||
@debate = debate
|
||||
end
|
||||
end
|
||||
@@ -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) %>
|
||||
|
||||
Reference in New Issue
Block a user