Bug 28180: Fix bug with first image does not exist

This was first written for Adlibris, before its removal from the
codebase.
But this patch maybe still be useful for other services (if first and no image).

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
Jonathan Druart 2021-09-13 00:08:35 +02:00
parent 819095aa21
commit 1916c64480

View file

@ -1392,19 +1392,21 @@
// Loop over each container in the template which contains covers
$(".cover-slider").each(function( index ){
var lightbox_descriptions = [];
var first_shown = 0;
$(this).find(".cover-image").each( function( index ){
var div = $(this);
// Find the image in the container
var img = div.find("img")[0];
if( img && $(img).length > 0 ){
var description = "";
if( (( img.complete != null && !img.complete) || img.naturalHeight == 0 ) && div.attr("id") != "googlejacket-coverimg" ){
if( img.naturalHeight == 0 && div.attr("id") != "googlejacket-coverimg" ){
// No image loaded in the container. Remove the slide
div.remove();
} else {
// All slides start hidden. If this is the first one, show it.
if( index == 0 ){
if( first_shown == 0 ){
div.show();
first_shown = 1;
}
// Check if Amazon image is present
if ( div.attr("id") == "amazon-bookcoverimg" ) {