@@ -, +, @@ --- .../prog/css/src/staff-global.scss | 4 ++++ .../prog/en/modules/ill/ill-requests.tt | 5 ++++- .../prog/js/ill-availability-partner.js | 19 ++++++++++++++++++- 3 files changed, 26 insertions(+), 2 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/css/src/staff-global.scss +++ a/koha-tmpl/intranet-tmpl/prog/css/src/staff-global.scss @@ -3760,6 +3760,10 @@ input.renew { transform: translateY(-50%); } + #generic_confirm_search_count { + margin: 1em 0 1em 10em; + } + #generic_confirm_search { display: block; visibility: hidden; --- a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt @@ -298,7 +298,10 @@ [% END %] [% IF Koha.Preference('ILLCheckAvailability') %] - +
Partners available for searching: none
+ [% END %]
  • --- a/koha-tmpl/intranet-tmpl/prog/js/ill-availability-partner.js +++ a/koha-tmpl/intranet-tmpl/prog/js/ill-availability-partner.js @@ -1,8 +1,21 @@ $(document).ready(function() { + var enabled_names = []; + $('#partners option').each(function() { + var partner = $(this); + var partner_id = partner.data('partner-id'); + if (isEnabled(partner_id)) { + enabled_names.push(partner.text().trim()); + } + }); + $('#generic_confirm_enabled').text(enabled_names.join(', ')); + $('#partners').change(function() { var selected = []; $('#partners option:selected').each(function() { - selected.push($(this).data('partner-id')); + var partner_id = $(this).data('partner-id'); + if (isEnabled(partner_id)) { + selected.push(partner_id); + } }); if (selected.length > 0) { $('#generic_confirm_search').css('visibility', 'initial'); @@ -21,4 +34,8 @@ $(document).ready(function() { $('#partnerSearch').on('hide.bs.modal', function() { $.fn.dataTable.tables({ api: true }).destroy(); }); + + function isEnabled(id) { + return services[0].enabled.indexOf(id.toString()) > -1; + }; }); --