@@ -, +, @@
---
.../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;
+ };
});
--