Skip to content

Commit a3f6021

Browse files
authored
Merge pull request #1221 from kennethrioja/facet-sidebar
[facet-sidebar] arranging filters and showing them when feat enabled
2 parents 05f2937 + 020ab72 commit a3f6021

File tree

1 file changed

+26
-19
lines changed

1 file changed

+26
-19
lines changed

app/views/search/common/_facet_sidebar.html.erb

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ Variable that should be available
3737
</h4>
3838
</li>
3939

40+
<% if TeSS::Config.facets_max_age_list.include?(resource_type.name) %>
41+
<%= render partial: 'search/common/facet_sidebar_max_age' %>
42+
<% end %>
43+
4044
<% boolean_facets, regular_facets = available_facets(resources).partition { |f| f.field_name == :online } %>
4145

4246
<% if resource_type.name == 'Event' %>
@@ -53,36 +57,43 @@ Variable that should be available
5357
<% end %>
5458

5559
<% resource_name = resource_type.model_name.human.downcase.pluralize %>
56-
<%= render partial: 'search/common/facet_sidebar_boolean_filter',
57-
locals: { facet_field: 'across_all_spaces',
58-
count: '-',
59-
enable_text: t('sidebar.filter.values.show_cross_space', resource: resource_name),
60-
disable_text: t('sidebar.filter.values.hide_cross_space', resource: resource_name) } %>
60+
<% if TeSS::Config.feature['spaces'] %>
61+
<%= render partial: 'search/common/facet_sidebar_boolean_filter',
62+
locals: { facet_field: 'across_all_spaces',
63+
count: '-',
64+
enable_text: t('sidebar.filter.values.show_cross_space', resource: resource_name),
65+
disable_text: t('sidebar.filter.values.hide_cross_space', resource: resource_name) } %>
66+
<% end %>
6167

6268
<% if resource_type.name == 'Event' %>
6369
<%= render partial: 'search/common/facet_sidebar_boolean_filter',
6470
locals: { facet_field: 'include_expired',
6571
count: '-',
6672
enable_text: t('sidebar.filter.values.show_past_events'),
6773
disable_text: t('sidebar.filter.values.hide_past_events') } %>
68-
<%= render partial: 'search/common/facet_sidebar_boolean_filter',
69-
locals: { facet_field: 'include_disabled',
70-
count: '-',
71-
enable_text: t('sidebar.filter.values.show_disabled_events'),
72-
disable_text: t('sidebar.filter.values.hide_disabled_events') } %>
74+
<% unless TeSS::Config.feature['disabled'].include?('visibility') %>
75+
<%= render partial: 'search/common/facet_sidebar_boolean_filter',
76+
locals: { facet_field: 'include_disabled',
77+
count: '-',
78+
enable_text: t('sidebar.filter.values.show_disabled_events'),
79+
disable_text: t('sidebar.filter.values.hide_disabled_events') } %>
80+
<% end %>
7381
<%= render partial: 'search/common/facet_sidebar_boolean_filter',
7482
locals: { facet_field: 'include_broken_links',
7583
count: '-',
7684
enable_text: t('sidebar.filter.values.show_broken_links', resource: resource_type.model_name.human.downcase.pluralize),
7785
disable_text: t('sidebar.filter.values.hide_broken_links', resource: resource_type.model_name.human.downcase.pluralize) } %>
86+
7887
<% elsif resource_type.name == 'Material' || resource_type.name == 'LearningPath' %>
7988
<% resource_name = resource_type.model_name.human.downcase.pluralize %>
8089
<% if resource_type.name == 'Material' %>
81-
<%= render partial: 'search/common/facet_sidebar_boolean_filter',
82-
locals: { facet_field: 'include_disabled',
83-
count: '-',
84-
enable_text: t('sidebar.filter.values.show_disabled', resource: resource_name),
85-
disable_text: t('sidebar.filter.values.hide_disabled', resource: resource_name) } %>
90+
<% unless TeSS::Config.feature['disabled'].include?('visibility') %>
91+
<%= render partial: 'search/common/facet_sidebar_boolean_filter',
92+
locals: { facet_field: 'include_disabled',
93+
count: '-',
94+
enable_text: t('sidebar.filter.values.show_disabled', resource: resource_name),
95+
disable_text: t('sidebar.filter.values.hide_disabled', resource: resource_name) } %>
96+
<% end %>
8697
<%= render partial: 'search/common/facet_sidebar_boolean_filter',
8798
locals: { facet_field: 'include_broken_links',
8899
count: '-',
@@ -95,10 +106,6 @@ Variable that should be available
95106
enable_text: t('sidebar.filter.values.show_archived', resource: resource_name),
96107
disable_text: t('sidebar.filter.values.hide_archived', resource: resource_name) } %>
97108
<% end %>
98-
99-
<% if TeSS::Config.facets_max_age_list.include?(resource_type.name) %>
100-
<%= render partial: 'search/common/facet_sidebar_max_age' %>
101-
<% end %>
102109
</ul>
103110

104111
<% if current_user && (current_user.is_curator? || current_user.is_admin?) %>

0 commit comments

Comments
 (0)