Bug 29803: Prevent local cover image to be hidden if Coce is enabled
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Mon, 10 Jan 2022 11:19:54 +0000 (12:19 +0100)
committerFridolin Somers <fridolin.somers@biblibre.com>
Tue, 22 Feb 2022 01:15:47 +0000 (15:15 -1000)
If Coce is enabled by no image are returned by the service, then no
other image will be displayed (actually un-hidden)

The getURL is returning early if no image is returned by the service and
the "done" flag is never set.

Test plan:
Add a local cover image to a bibliographic record (ktd biblionumber=14
is good)
Set CoceHost = http://coce.bywatersolutions.com
Select all CoceProviders
Enable OpacCoce

=> If no image is returned by Coce then the local image should be
displayed anyway

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
koha-tmpl/opac-tmpl/bootstrap/js/coce.js

index 607cb89..090059b 100644 (file)
@@ -20,7 +20,7 @@ KOHA.coce = {
             var id = $(this).attr("class"); // id=isbn
             if (id !== '') { ids.push(id); }
         });
-        if (ids.length == 0) return;
+        if (ids.length == 0) { this.done = 1; return; }
         ids = ids.join(',');
         var coceURL = host + '/cover?id=' + ids + '&provider=' + provider;
         $.ajax({