From f249bfbab166505221f1811f1e16d7b4c68fbdd5 Mon Sep 17 00:00:00 2001 From: lenafx Date: Thu, 11 Dec 2025 19:20:35 +0100 Subject: [PATCH] added placeholders on reader --- public/assets/placeholder.svg | 1 + src/scripts/books/reader.js | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 public/assets/placeholder.svg diff --git a/public/assets/placeholder.svg b/public/assets/placeholder.svg new file mode 100644 index 0000000..a8c9d51 --- /dev/null +++ b/public/assets/placeholder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/scripts/books/reader.js b/src/scripts/books/reader.js index 2daa005..31f78e1 100644 --- a/src/scripts/books/reader.js +++ b/src/scripts/books/reader.js @@ -294,6 +294,13 @@ function createImageElement(page, index) { img.dataset.index = index; const url = buildProxyUrl(page.url, page.headers); + const placeholder = "/public/assets/placeholder.svg"; + + img.onerror = () => { + if (img.src !== placeholder) { + img.src = placeholder; + } + }; if (config.manga.mode === 'longstrip' && index > 0) { img.classList.add('longstrip-fit');