Skip to content

Commit f329711

Browse files
committed
Use correct archived petition urls in search results
This was missed because they redirect to the correct url but they lose the reveal response param when redirecting on responded petitions.
1 parent bdc822e commit f329711

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)