Lines 30-71
KOHA.OpenLibrary = {
Link Here
|
30 |
"&callback=KOHA.OpenLibrary.olCallBack&jscmd=data"); |
30 |
"&callback=KOHA.OpenLibrary.olCallBack&jscmd=data"); |
31 |
scriptElement.setAttribute("type", "text/javascript"); |
31 |
scriptElement.setAttribute("type", "text/javascript"); |
32 |
document.documentElement.firstChild.appendChild(scriptElement); |
32 |
document.documentElement.firstChild.appendChild(scriptElement); |
33 |
|
|
|
34 |
}, |
33 |
}, |
35 |
|
34 |
|
36 |
|
|
|
37 |
|
38 |
/** |
35 |
/** |
39 |
* Add cover pages <div |
36 |
* Add cover pages <div |
40 |
* and link to preview if div id is gbs-thumbnail-preview |
37 |
* and link to preview if div id is gbs-thumbnail-preview |
41 |
*/ |
38 |
*/ |
42 |
olCallBack: function(booksInfo) { |
39 |
olCallBack: function(booksInfo) { |
43 |
for (id in booksInfo) { |
40 |
for (id in booksInfo) { |
44 |
var book = booksInfo[id]; |
41 |
var book = booksInfo[id]; |
45 |
var isbn = id.substring(5); |
42 |
var isbn = id.substring(5); |
46 |
$("."+isbn).each(function() { |
43 |
$("."+isbn).each(function() { |
47 |
var is_opacdetail = /openlibrary-thumbnail-preview/.exec($(this).attr("id")); |
44 |
var is_opacdetail = /openlibrary-thumbnail-preview/.exec($(this).attr("id")); |
48 |
var a = document.createElement("a"); |
45 |
var a = document.createElement("a"); |
49 |
a.href = booksInfo.url; |
46 |
a.href = booksInfo.url; |
50 |
if (book.cover) { |
47 |
if (book.cover) { |
51 |
var img = document.createElement("img"); |
48 |
var img = document.createElement("img"); |
52 |
if (is_opacdetail) { |
49 |
if (is_opacdetail) { |
53 |
img.src = book.cover.medium; |
50 |
img.src = book.cover.medium; |
54 |
$(this).append(img); |
51 |
$(this).append(img); |
55 |
$(this).append( |
52 |
$(this).append('<div class="results_summary">' + '<a href="' + book.url + '">Preview</a></div>'); |
56 |
'<div class="results_summary">' + '<a href="' + book.url + '">Preview</a></div>' |
53 |
} else { |
57 |
); |
54 |
img.src = book.cover.small; |
58 |
} else { |
55 |
$(this).append(img); |
59 |
img.src = book.cover.small; |
56 |
} |
60 |
$(this).append(img); |
57 |
} else { |
|
|
58 |
var message = document.createElement("span"); |
59 |
$(message).attr("class","no-image"); |
60 |
$(message).html(NO_OL_JACKET); |
61 |
$(this).append(message); |
62 |
} |
63 |
}); |
61 |
} |
64 |
} |
62 |
} else { |
65 |
} |
63 |
var message = document.createElement("span"); |
|
|
64 |
$(message).attr("class","no-image"); |
65 |
$(message).html(NO_OL_JACKET); |
66 |
$(this).append(message); |
67 |
} |
68 |
}); |
69 |
} |
70 |
} |
71 |
}; |
66 |
}; |
72 |
- |
|
|