From a0ea206d15c81759b8e139c00fd68f7314b29de9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Sat, 10 Jul 2021 17:43:48 +0200 Subject: [PATCH] Move new debate view to a component --- app/components/debates/new_component.html.erb | 30 ++++++++++++++++++ app/components/debates/new_component.rb | 7 +++++ app/views/debates/new.html.erb | 31 +------------------ 3 files changed, 38 insertions(+), 30 deletions(-) create mode 100644 app/components/debates/new_component.html.erb create mode 100644 app/components/debates/new_component.rb diff --git a/app/components/debates/new_component.html.erb b/app/components/debates/new_component.html.erb new file mode 100644 index 000000000..d3618205e --- /dev/null +++ b/app/components/debates/new_component.html.erb @@ -0,0 +1,30 @@ +
+ +
+ <%= back_link_to debates_path %> + +

<%= t("debates.new.start_new") %>

+
+ <%= 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 %> + <%= t("debates.new.more_info") %> + <% end %> + <% end %> +
+ <%= render Debates::FormComponent.new(debate) %> +
+ +
+ +

<%= t("debates.new.recommendations_title") %>

+
    +
  • <%= t("debates.new.recommendation_one") %>
  • +
  • <%= t("debates.new.recommendation_two") %>
  • +
  • <%= t("debates.new.recommendation_three") %>
  • +
  • <%= t("debates.new.recommendation_four") %>
  • +
+
+
diff --git a/app/components/debates/new_component.rb b/app/components/debates/new_component.rb new file mode 100644 index 000000000..2b0ac9787 --- /dev/null +++ b/app/components/debates/new_component.rb @@ -0,0 +1,7 @@ +class Debates::NewComponent < ApplicationComponent + attr_reader :debate + + def initialize(debate) + @debate = debate + end +end diff --git a/app/views/debates/new.html.erb b/app/views/debates/new.html.erb index f7da8c74c..d798c7b8b 100644 --- a/app/views/debates/new.html.erb +++ b/app/views/debates/new.html.erb @@ -1,30 +1 @@ -
- -
- <%= back_link_to debates_path %> - -

<%= t("debates.new.start_new") %>

-
- <%= 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 %> - <%= t("debates.new.more_info") %> - <% end %> - <% end %> -
- <%= render "form" %> -
- -
- -

<%= t("debates.new.recommendations_title") %>

-
    -
  • <%= t("debates.new.recommendation_one") %>
  • -
  • <%= t("debates.new.recommendation_two") %>
  • -
  • <%= t("debates.new.recommendation_three") %>
  • -
  • <%= t("debates.new.recommendation_four") %>
  • -
-
-
+<%= render Debates::NewComponent.new(@debate) %>