Skip to content

Commit accdc39

Browse files
authored
Merge pull request #1174 from pulibrary/availability-panel-layout
adjusts show availability panel layout
2 parents 327f641 + 2993359 commit accdc39

File tree

3 files changed

+19
-15
lines changed

3 files changed

+19
-15
lines changed

app/assets/stylesheets/components/lists.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@
1515
margin-right: 2em;
1616
}
1717

18+
.restrictions-list {
19+
margin-bottom: 0;
20+
}
21+
1822
.example dt {
1923
float: left;
2024
display: inline;

app/services/physical_holdings_markup_builder.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ def self.scsb_list(holding)
209209
restricted_items.uniq!
210210

211211
children = restricted_items.join
212-
content_tag(:ul, children.html_safe, class: 'item-list')
212+
content_tag(:ul, children.html_safe, class: 'restrictions-list item-list')
213213
end
214214

215215
def self.open_location?(location)

app/views/catalog/_show_availability_sidebar.html.erb

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,22 @@
1414
<%= umlaut_services_fulltext(document) %>
1515
<% end %>
1616

17-
<% document_linked_records = document.linked_records(field: 'other_version_s', query_field: 'other_version_s') %>
18-
<% unless document_linked_records.empty? %>
19-
<div class="location--panel location--linked">
17+
<% unless holding_requests_adapter.restrictions.flatten.empty? %>
18+
<div class="restrictions--panel">
2019
<div class="panel panel-default">
21-
<div class="panel-heading"><%= t('blacklight.holdings.linked') %></div>
20+
<div class="panel-heading"><%= 'Restrictions' %></div>
2221
<div class="panel-body">
23-
<%= render 'show_linked_records', linked_records: document_linked_records %>
22+
<% holding_requests_adapter.sorted_physical_holdings.each do |_id, holding| %>
23+
<% if holding_requests_adapter.scsb_holding?(holding) && !holding_requests_adapter.empty_holding?(holding) %>
24+
<%= PhysicalHoldingsMarkupBuilder.scsb_list(holding) %>
25+
<% end %>
26+
<% end %>
2427
</div>
2528
</div>
2629
</div>
2730
<% end %>
2831

29-
<% unless physical.nil? %>
32+
<% unless physical.empty? %>
3033
<div class="location--panel location--holding">
3134
<div class="panel panel-default">
3235
<div class="panel-heading"><%= t('blacklight.holdings.print') %></div>
@@ -37,16 +40,13 @@
3740
</div>
3841
<% end %>
3942

40-
<% unless holding_requests_adapter.sorted_physical_holdings.empty? %>
41-
<div class="restrictions--panel">
43+
<% document_linked_records = document.linked_records(field: 'other_version_s', query_field: 'other_version_s') %>
44+
<% unless document_linked_records.empty? %>
45+
<div class="location--panel location--linked">
4246
<div class="panel panel-default">
43-
<div class="panel-heading"><%= 'Restrictions' %></div>
47+
<div class="panel-heading"><%= t('blacklight.holdings.linked') %></div>
4448
<div class="panel-body">
45-
<% holding_requests_adapter.sorted_physical_holdings.each do |_id, holding| %>
46-
<% if holding_requests_adapter.scsb_holding?(holding) && !holding_requests_adapter.empty_holding?(holding) %>
47-
<%= PhysicalHoldingsMarkupBuilder.scsb_list(holding) %>
48-
<% end %>
49-
<% end %>
49+
<%= render 'show_linked_records', linked_records: document_linked_records %>
5050
</div>
5151
</div>
5252
</div>

0 commit comments

Comments
 (0)