Skip to content

Commit 2679c68

Browse files
authored
Merge pull request #664 from alphagov/fix-search-result-urls
Use correct archived petition urls in search results
2 parents bdc822e + f329711 commit 2679c68

12 files changed

Lines changed: 48 additions & 10 deletions

app/helpers/search_helper.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,12 @@ def filtered_petition_count(petitions)
2020
noun = petitions.search? ? 'result' : 'petition'
2121
"#{number_with_delimiter(total_entries)} #{noun.pluralize(total_entries)}"
2222
end
23+
24+
def petition_result_path(petition, options = {})
25+
if petition.is_a?(Archived::Petition)
26+
archived_petition_path(petition, options)
27+
else
28+
petition_path(petition, options)
29+
end
30+
end
2331
end

app/views/petitions/search/result_items/_petition_result_for_facet_all.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<h3><%= link_to petition.action, petition_path(petition) %></h3>
1+
<h3><%= link_to petition.action, petition_result_path(petition) %></h3>
22
<% case petition.state %>
33
<% when "open" %>
44
<p><%= signature_count(:default, petition.signature_count) %></p>

app/views/petitions/search/result_items/_petition_result_for_facet_awaiting_debate.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<h3><%= link_to petition.action, petition_path(petition) %></h3>
1+
<h3><%= link_to petition.action, petition_result_path(petition) %></h3>
22
<p><%= signature_count(:default, petition.signature_count) %></p>
33
<p><%= waiting_for_in_words(petition.debate_threshold_reached_at) %></p>
44
<% if petition.scheduled_debate_date? %>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
<h3><%= link_to petition.action, petition_path(petition) %></h3>
1+
<h3><%= link_to petition.action, petition_result_path(petition) %></h3>
22
<p><%= signature_count(:default, petition.signature_count) %></p>
33
<p><%= waiting_for_in_words(petition.response_threshold_reached_at) %></p>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
<h3><%= link_to petition.action, petition_path(petition) %></h3>
1+
<h3><%= link_to petition.action, petition_result_path(petition) %></h3>
22
<p><%= signature_count(:default, petition.signature_count) %></p>

app/views/petitions/search/result_items/_petition_result_for_facet_debated.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<h3><%= link_to petition.action, petition_path(petition, anchor: 'debate-threshold') %></h3>
1+
<h3><%= link_to petition.action, petition_result_path(petition, anchor: 'debate-threshold') %></h3>
22
<p><%= signature_count(:default, petition.signature_count) %></p>
33
<% if debate_outcome = petition.debate_outcome %>
44
<p>Debated <%= short_date_format(debate_outcome.debated_on) %></p>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
<h3><%= link_to petition.action, petition_path(petition) %></h3>
1+
<h3><%= link_to petition.action, petition_result_path(petition) %></h3>
22
<p><%= signature_count(:default, petition.signature_count) %></p>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
<h3><%= link_to petition.action, petition_path(petition) %></h3>
1+
<h3><%= link_to petition.action, petition_result_path(petition) %></h3>
22
<p><%= signature_count(:default, petition.signature_count) %></p>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
<h3><%= link_to petition.action, petition_path(petition) %></h3>
1+
<h3><%= link_to petition.action, petition_result_path(petition) %></h3>
22
<p><%= signature_count(:default, petition.signature_count) %></p>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<h3><%= link_to petition.action, petition_path(petition) %></h3>
1+
<h3><%= link_to petition.action, petition_result_path(petition) %></h3>

0 commit comments

Comments
 (0)