Skip to content

Commit 87edcc1

Browse files
author
j-corry
committed
- Use session_s for facets instead of session_t (avoids stemming issues with facets)
- Adjust layout of search results 'claw' - Add padding to search results partials - Replace 'X' on applied filters with a less objectionable looking version of the character (WIP)
1 parent fc425a7 commit 87edcc1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+264
-260
lines changed

app/helpers/application_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def filter_field_name(field)
8585
subtype_ses: 'Subtype',
8686
legislature_ses: 'House',
8787
date_dt: 'Date',
88-
session_t: 'Session',
88+
session_s: 'Session',
8989
department_ses: 'Department',
9090
department_t: 'Department',
9191
answeringDept_ses: 'Department',

app/services/search_data.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ def type_facets
254254

255255
def ordered_facet_fields
256256
# used to extract Solr returned facet data in the correct order for display
257-
%w[type_sesrollup legislature_ses date_year date_month session_t department_ses member_ses primaryMember_ses answeringMember_ses legislativeStage_ses legislationTitle_ses subject_ses publisher_ses]
257+
%w[type_sesrollup legislature_ses date_year date_month session_s department_ses member_ses primaryMember_ses answeringMember_ses legislativeStage_ses legislationTitle_ses subject_ses publisher_ses]
258258
end
259259

260260
def sort_facets(facet_field)

app/services/solr_search.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def self.facet_fields
1818
'legislature_ses',
1919
'date_year',
2020
'date_month',
21-
'session_t',
21+
'session_s',
2222
'department_ses',
2323
'member_ses',
2424
'primaryMember_ses',

app/views/content_type_objects/fragments/_search_claw.html.erb

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,22 @@
33
<div class="col-12">
44
<div class="row justify-content-between">
55
<div class="col-auto align-self-center">
6-
<% unless object.timestamp.blank? %>
7-
<%= object.timestamp[:value] %>
8-
<% end %>
6+
<div class="row">
7+
<div class="col">
8+
<% unless object.timestamp.blank? %>
9+
<%= object.timestamp[:value] %>
10+
<% end %>
11+
</div>
12+
</div>
13+
<div class="row">
14+
<div class="col">
15+
<% unless object.object_uri.blank? %>
16+
<%= object.object_uri[:value] %>
17+
<% end %>
18+
</div>
19+
</div>
920
</div>
10-
<div class="col-auto" data-controller="clipboard">
21+
<div class="col-auto align-self-center" data-controller="clipboard">
1122
<% unless object.indexing_link.blank? %>
1223
<%= link_to 'Indexing', object.indexing_link, target: :_blank, class: 'btn-sm' %>
1324
<% end %>
@@ -26,13 +37,6 @@
2637
<% end %>
2738
</div>
2839
</div>
29-
<div class="row">
30-
<div class="col">
31-
<% unless object.object_uri.blank? %>
32-
<%= object.object_uri[:value] %>
33-
<% end %>
34-
</div>
35-
</div>
3640
</div>
3741
</div>
3842
</div>

app/views/search/_applied_filters.html.erb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
<%= filter_field_name(filter.first) %>
1111
</span>
1212
<span class="flex-spacer"></span>
13-
<span class="filter-link">
14-
<%= link_to sanitize("&#x2717;"), url_for(remove_filter_url(request.params, filter.first, filter_value)), class: 'modifiable-link' %>
15-
</span>
13+
<a href="<%= url_for(remove_filter_url(request.params, filter.first, filter_value)) %>" class="modifiable-link">
14+
X
15+
</a>
1616
</div>
1717
<div class="bottom-row">
1818
<div class="filter-name">

app/views/search/index.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
<div class="col-3" data-controller="expand-facet">
5454
<%= render 'applied_filters' %>
5555
<%= render 'search/results/facets/type_facet' %>
56-
<% @search_data.facets.select { |h| ["legislature_ses", "session_t"].include?(h.dig(:field_name)) }.each do |facet_field| %>
56+
<% @search_data.facets.select { |h| ["legislature_ses", "session_s"].include?(h.dig(:field_name)) }.each do |facet_field| %>
5757
<%= render 'filter_section', facet_field: format_facets(facet_field) %>
5858
<% end %>
5959
<% @search_data.facets.select { |h| ["date_year", "date_month", "department_ses", "member_ses", "primaryMember_ses", "answeringMember_ses", "legislativeStage_ses", "legislationTitle_ses", "subject_ses", "publisher_ses"].include?(h.dig(:field_name)) }.each do |facet_field| %>

app/views/search/results/_bill.html.erb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
<div class="result-item py-2">
2-
<div class="row">
1+
<div class="result-item py-3">
2+
<div class="row py-1">
33
<div class="col">
44
<%= link_to(format_object_title(object.object_title, @ses_data), object_show_url(object: object.object_uri[:value])) %>
55
</div>
66
</div>
77

8-
<div class="row">
8+
<div class="row py-1">
99
<div class="col primary-person">
1010
<%= render 'search/results/item_details/member', member: object.member, member_party: object.member_parties %>
1111
</div>
@@ -16,7 +16,7 @@
1616
</div>
1717
</div>
1818

19-
<div class="row">
19+
<div class="row py-1">
2020
<div class="col type">
2121
<%= render 'search/results/item_details/type', type: object.object_name %>
2222
</div>
@@ -40,7 +40,7 @@
4040
</div>
4141

4242
<div <%= 'hidden' unless params[:show_detailed] == "true" %>>
43-
<div class="row">
43+
<div class="row py-1">
4444
<div class="col commons-library-location">
4545
<%= render 'search/results/item_details/commons_library_location', location: object.commons_library_location unless object.commons_library_location.blank? %>
4646
</div>
@@ -50,7 +50,7 @@
5050
</div>
5151
</div>
5252

53-
<div class="row">
53+
<div class="row py-1">
5454
<div class="col significant-date">
5555
<%= render 'search/results/item_details/date', date: object.standard_date %>
5656
</div>

app/views/search/results/_church_of_england_measure.html.erb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
<div class="result-item py-2">
2-
<div class="row title">
1+
<div class="result-item py-3">
2+
<div class="row py-1 title">
33
<div class="col">
44
<%= link_to(format_object_title(object.object_title, @ses_data), object_show_url(object: object.object_uri[:value])) %>
55
</div>
66
</div>
77

8-
<div class="row">
8+
<div class="row py-1">
99
<div class="col type">
1010
<%= render 'search/results/item_details/type', type: object.object_name %>
1111
</div>
@@ -22,7 +22,7 @@
2222
<div <%= 'hidden' unless params[:show_detailed] == "true" %>>
2323
<%= render 'search/results/item_details/subjects', subjects: object.subjects unless object.subjects.blank? %>
2424

25-
<div class="row">
25+
<div class="row py-1">
2626
<div class="col commons-library-location">
2727
<%= render 'search/results/item_details/commons_library_location', location: object.commons_library_location unless object.commons_library_location.blank? %>
2828
</div>
@@ -31,7 +31,7 @@
3131
</div>
3232
</div>
3333

34-
<div class="row">
34+
<div class="row py-1">
3535
<div class="col significant-date">
3636
<%= render 'search/results/item_details/date', date: object.standard_date %>
3737
</div>

app/views/search/results/_command_paper.html.erb

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
<div class="result-item py-2">
2-
<div class="row title">
1+
<div class="result-item py-3">
2+
<div class="row py-1 title">
33
<div class="col">
44
<%= link_to(format_object_title(object.object_title, @ses_data), object_show_url(object: object.object_uri[:value])) %>
55
</div>
66
</div>
77

8-
<div class="row">
8+
<div class="row py-1">
99
<div class="col primary-person">
1010
<%= render 'search/results/item_details/laid_by', laid_by: object.member_name, label: 'Laid by' %>
1111
</div>
@@ -16,7 +16,7 @@
1616
</div>
1717
</div>
1818

19-
<div class="row">
19+
<div class="row py-1">
2020
<div class="col type">
2121
<%= render 'search/results/item_details/subtype_and_type', subtype: object.subtypes, type: object.type %>
2222
</div>
@@ -31,15 +31,15 @@
3131
</div>
3232

3333
<div <%= 'hidden' unless params[:show_detailed] == "true" %>>
34-
<div class="row">
34+
<div class="row py-1">
3535
<div class="col legislative-stage">
3636
</div>
3737
<div class="col procedure">
3838
<%= render 'search/results/item_details/paper_procedure', procedure: object.paper_procedure %>
3939
</div>
4040
</div>
4141

42-
<div class="row">
42+
<div class="row py-1">
4343
<div class="col specific-date-1">
4444
<%= render 'search/results/item_details/date_laid', date_laid: object.date_laid %>
4545
</div>
@@ -50,7 +50,7 @@
5050
<div class="col specific-date-4"></div>
5151
</div>
5252

53-
<div class="row">
53+
<div class="row py-1">
5454
<div class="col coming-into-force">
5555
<%= render 'search/results/item_details/coming_into_force', notes: object.coming_into_force, date: object.coming_into_force_date %>
5656
</div>
@@ -65,7 +65,7 @@
6565
<%= render 'search/results/item_details/subjects', subjects: object.subjects unless object.subjects.blank? %>
6666

6767
<% unless object.commons_library_location.blank? && object.lords_library_location.blank? %>
68-
<div class="row">
68+
<div class="row py-1">
6969
<div class="col commons-library-location">
7070
<%= render 'search/results/item_details/commons_library_location', location: object.commons_library_location unless object.commons_library_location.blank? %>
7171
</div>
@@ -76,7 +76,7 @@
7676
<% end %>
7777
</div>
7878

79-
<div class="row">
79+
<div class="row py-1">
8080
<div class="col significant-date">
8181
<%= render 'search/results/item_details/date', date: object.standard_date %>
8282
</div>

app/views/search/results/_committee_proceeding.html.erb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
<div class="result-item py-2">
2-
<div class="row title">
1+
<div class="result-item py-3">
2+
<div class="row py-1 title">
33
<div class="col">
44
<%= link_to(format_object_title(object.object_title, @ses_data), object_show_url(object: object.object_uri[:value])) %>
55
</div>
@@ -12,7 +12,7 @@
1212
<%= render 'search/results/item_details/description', description: object.abstract_text, full_text: false %>
1313
</div>
1414

15-
<div class="row">
15+
<div class="row py-1">
1616
<div class="col primary-person">
1717
<%= render 'search/results/item_details/lead_members', lead_members: object.lead_members, label: "Lead member" %>
1818
</div>
@@ -24,7 +24,7 @@
2424
</div>
2525
</div>
2626

27-
<div class="row">
27+
<div class="row py-1">
2828
<div class="col type">
2929
<%= render 'search/results/item_details/type', type: object.object_name %>
3030
</div>
@@ -35,7 +35,7 @@
3535
</div>
3636

3737
<div <%= 'hidden' unless params[:show_detailed] == "true" %>>
38-
<div class="row">
38+
<div class="row py-1">
3939
<div class="col legislative-stage">
4040
<%= render 'search/results/item_details/legislative_stage', legislative_stage: object.legislative_stage %>
4141
</div>
@@ -54,7 +54,7 @@
5454
<%= render 'search/results/item_details/subjects', subjects: object.subjects unless object.subjects.blank? %>
5555
</div>
5656

57-
<div class="row">
57+
<div class="row py-1">
5858
<div class="col significant-date">
5959
<%= render 'search/results/item_details/date', date: object.standard_date %>
6060
</div>

0 commit comments

Comments
 (0)