[% END %]
</select>
[% IF Koha.Preference('ILLCheckAvailability') %]
- <button type="button" id="generic_confirm_search">Search selected partners</button>
+ <div id="generic_confirm_search_count">Partners available for searching: <span id="generic_confirm_enabled">none</span></div>
+ <div id="generic_confirm_search">
+ <button type="button">Search selected partners</button>
+ </div>
[% END %]
</li>
<li>
$(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');
$('#partnerSearch').on('hide.bs.modal', function() {
$.fn.dataTable.tables({ api: true }).destroy();
});
+
+ function isEnabled(id) {
+ return services[0].enabled.indexOf(id.toString()) > -1;
+ };
});