Content server home page: When showing recently read books from across devices hide the entries for which loading the cover fails

This commit is contained in:
Kovid Goyal 2023-01-01 08:45:34 +05:30
parent c7c9c79157
commit ba6a7bbccd
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -132,12 +132,12 @@ def show_recent_for_user(container_id):
if item.cfi:
q.bookpos = item.cfi
url_to_read = open_book_url(item.book_id, item.format, q)
img = E.img(alt=item.tooltip, src=absolute_path(f'get/cover/{item.book_id}/{item.library_id}'))
images.appendChild(E.div(style='margin: 0 1em',
E.a(
title=item.tooltip,
href=url_to_read,
E.img(alt=item.tooltip, src=absolute_path(f'get/cover/{item.book_id}/{item.library_id}'))
)))
E.a(title=item.tooltip, href=url_to_read, img)))
img.onerror = def(err):
failed = err.target
failed.parentNode.parentNode.style.display = 'none'
def show_recent_stage2(books):