diff options
author | Andrew Dolgov <[email protected]> | 2019-03-15 14:24:07 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2019-03-15 14:24:07 +0300 |
commit | 8edc1c85da620ae0a7e1a074b49c33e4cb9899a3 (patch) | |
tree | afdf8c42969593f0f352620a5aca972df1a62b17 /js/index.js | |
parent | fc16a6215ab253c158d0fba85d6571581589c1ad (diff) |
fix cover placeholders
Diffstat (limited to 'js/index.js')
-rw-r--r-- | js/index.js | 22 |
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) { |