From 1a0f0215a70ed2c34155cbb5321dbf4c5ebacfff Mon Sep 17 00:00:00 2001 From: decabeza Date: Tue, 4 Jun 2019 16:57:18 +0200 Subject: [PATCH] Hide related content on selected proposals --- app/views/proposals/show.html.erb | 5 ++++- spec/features/proposals_spec.rb | 9 +++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/views/proposals/show.html.erb b/app/views/proposals/show.html.erb index 93f59236a..ccd0e1a90 100644 --- a/app/views/proposals/show.html.erb +++ b/app/views/proposals/show.html.erb @@ -40,7 +40,10 @@ <%= render "proposals/info", proposal: @proposal %> <%= render "shared/geozone", geozonable: @proposal %> - <%= render "relationable/related_content", relationable: @proposal %> + + <% unless @proposal.selected? %> + <%= render "relationable/related_content", relationable: @proposal %> + <% end %>
<%= render "proposals/actions", proposal: @proposal %> diff --git a/spec/features/proposals_spec.rb b/spec/features/proposals_spec.rb index 3f0476dfa..44407e625 100644 --- a/spec/features/proposals_spec.rb +++ b/spec/features/proposals_spec.rb @@ -211,6 +211,15 @@ describe "Proposals" do expect(page).not_to have_content proposal.code expect(page).not_to have_content("Proposal code:") end + + scenario "Selected proposals does not show related content section" do + proposal = create(:proposal, :selected) + login_as(create(:user)) + + visit proposal_path(proposal) + expect(page).not_to have_content("Related content") + expect(page).not_to have_button("Add related content") + end end context "Show on mobile screens" do