summaryrefslogtreecommitdiff
path: root/js/index.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2019-03-15 14:24:07 +0300
committerAndrew Dolgov <[email protected]>2019-03-15 14:24:07 +0300
commit8edc1c85da620ae0a7e1a074b49c33e4cb9899a3 (patch)
treeafdf8c42969593f0f352620a5aca972df1a62b17 /js/index.js
parentfc16a6215ab253c158d0fba85d6571581589c1ad (diff)
fix cover placeholders
Diffstat (limited to 'js/index.js')
-rw-r--r--js/index.js22
1 files changed, 14 insertions, 8 deletions
diff --git a/js/index.js b/js/index.js
index 5bafdca..ea8c763 100644
--- a/js/index.js
+++ b/js/index.js
@@ -93,18 +93,24 @@ function mark_offline_books() {
/* exported show_covers */
function show_covers() {
- $("img[data-cover-link]").each((i,e) => {
+ $("img[data-book-id]").each((i,e) => {
e = $(e);
- const img = $("<img>")
- .on("load", function() {
- e.css("background-image", "url(" + e.attr('data-cover-link') + ")")
- e.fadeIn();
+ if (e.attr('data-cover-link')) {
+ const img = $("<img>")
+ .on("load", function() {
+ e.css("background-image", "url(" + e.attr('data-cover-link') + ")")
+ .fadeIn();
- img.attr("src", null);
- })
- .attr("src", e.attr('data-cover-link'));
+ img.attr("src", null);
+ })
+ .attr("src", e.attr('data-cover-link'));
+ } else {
+ e.attr('src', 'holder.js/130x190?auto=yes').fadeIn();
+ }
});
+
+ Holder.run();
}
function offline_cache(bookId, callback) {