@@ -, +, @@ --- .../bootstrap/en/modules/opac-detail.tt | 34 +++++++++++++++++++ koha-tmpl/opac-tmpl/bootstrap/js/coce.js | 1 + .../opac-tmpl/bootstrap/js/google-jackets.js | 2 +- .../opac-tmpl/bootstrap/js/localcovers.js | 1 + .../opac-tmpl/bootstrap/js/openlibrary.js | 1 + 5 files changed, 38 insertions(+), 1 deletion(-) --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt +++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt @@ -1681,7 +1681,41 @@ }); } /* /verify_images */ + function wait_for_images(){ + + var loaded = 1; + + [% IF GoogleJackets %] + if ( loaded ) { + loaded = KOHA.Google.done; + } + [% END %] + + [% IF OpenLibraryCovers %] + if ( loaded ) { + loaded = KOHA.OpenLibrary.done; + } + [% END %] + + [% IF ( Koha.Preference('OpacCoce') && Koha.Preference('CoceProviders') ) %] + if ( loaded ) { + loaded = KOHA.coce.done; + } + [% END %] + + [% IF OPACLocalCoverImages %] + if ( loaded ) { + loaded = KOHA.LocalCover.done; + } + [% END %] + + if (!loaded) { + window.setTimeout(wait_for_images, 100); + } + } + $(window).load(function() { + wait_for_images(); verify_cover_images(); }); --- a/koha-tmpl/opac-tmpl/bootstrap/js/coce.js +++ a/koha-tmpl/opac-tmpl/bootstrap/js/coce.js @@ -46,6 +46,7 @@ KOHA.coce = { }, }); + this.done = 1; } }; --- a/koha-tmpl/opac-tmpl/bootstrap/js/google-jackets.js +++ a/koha-tmpl/opac-tmpl/bootstrap/js/google-jackets.js @@ -79,6 +79,6 @@ KOHA.Google = { } }); } - + this.done = 1; } }; --- a/koha-tmpl/opac-tmpl/bootstrap/js/localcovers.js +++ a/koha-tmpl/opac-tmpl/bootstrap/js/localcovers.js @@ -78,5 +78,6 @@ KOHA.LocalCover = { } }) }); + this.done = 1; }, }; --- a/koha-tmpl/opac-tmpl/bootstrap/js/openlibrary.js +++ a/koha-tmpl/opac-tmpl/bootstrap/js/openlibrary.js @@ -65,6 +65,7 @@ KOHA.OpenLibrary = new function() { } }); } + this.done = 1; } var search_url = 'https://openlibrary.org/search?'; --