@@ -, +, @@
---
.../bootstrap/en/modules/opac-detail.tt | 13 +++++++
.../opac-tmpl/bootstrap/js/google-jackets.js | 38 +++++++++++--------
2 files changed, 36 insertions(+), 15 deletions(-)
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt
@@ -104,6 +104,13 @@
[% END %]
[% END %]
+ [% IF ( GoogleJackets ) %]
+
@@ -1647,6 +1654,10 @@
[% END %]
[% END %]
+ [% IF ( GoogleJackets ) %]
+ KOHA.Google.GetCoverFromIsbn([% covernewwindow | html %]);
+ [% END %]
+
[% IF ( Koha.Preference('OpacCoce') && Koha.Preference('CoceProviders') ) %]
KOHA.coce.getURL('[% Koha.Preference('CoceHost') | html %]', '[% Koha.Preference('CoceProviders') | html %]',[% covernewwindow | html %]);
[% END %]
@@ -1690,6 +1701,8 @@
}
} else if( div.attr("id") == "syndetics-coverimg" ){
lightbox_descriptions.push("Image from Syndetics")
+ } else if( div.attr("id") == "googlejacket-coverimg" ){
+ lightbox_descriptions.push(_("Image from Google Jacket (
see the original image)").format($(img).data('link')));
} else if( div.attr("id") == "coce-coverimg" ){
// Identify which service's image is being loaded by Coce
var coce_description;
--- a/koha-tmpl/opac-tmpl/bootstrap/js/google-jackets.js
+++ a/koha-tmpl/opac-tmpl/bootstrap/js/google-jackets.js
@@ -46,22 +46,30 @@ KOHA.Google = {
for (id in booksInfo) {
var book = booksInfo[id];
$("[id^=gbs-thumbnail]."+book.bib_key).each(function() {
- var a = document.createElement("a");
- a.href = book.info_url;
if (typeof(book.thumbnail_url) != "undefined") {
- var img = document.createElement("img");
- img.src = book.thumbnail_url;
- $(this).empty().append(img);
- var re = /^gbs-thumbnail-preview/;
- if ( re.exec($(this).attr("id")) ) {
- $(this).append(
- '
' +
- '
'
- );
+ if ( $(this).data('use-data-link') ) {
+ var a = document.createElement("a");
+ a.href = book.thumbnail_url;
+ var img = document.createElement("img");
+ img.src = book.thumbnail_url;
+ img.setAttribute('data-link', book.info_url);
+ a.append(img)
+ $(this).empty().append(a);
+ } else {
+ var img = document.createElement("img");
+ img.src = book.thumbnail_url;
+ $(this).empty().append(img);
+ var re = /^gbs-thumbnail-preview/;
+ if ( re.exec($(this).attr("id")) ) {
+ $(this).append(
+ '
' +
+ '
'
+ );
+ }
}
} else {
var message = document.createElement("span");
--