mirror of
https://github.com/kikootwo/ReadMeABook.git
synced 2026-06-29 17:40:10 +00:00
Add Deluge integration; revamp admin Jobs & Logs UI
Introduce Deluge download client service and tests, remove obsolete rdtclient service, and update qbittorrent integration/tests and download-client interfaces/manager. Large UI refactor for admin pages: Jobs and Logs were redesigned to be responsive (mobile card views + desktop tables), improved headers, dialogs, controls, and better status/detail rendering. Also updated DownloadClient components (card, management, modal), organize-files processor, audible-series integration, and related unit tests to align with integration changes. Minor UX and accessibility tweaks, cron handling/validation adjustments, and a few formatting/cleanup fixes throughout.
This commit is contained in:
@@ -414,10 +414,12 @@ function parseSeriesBooks(
|
||||
if (!bookAsin || seenAsins.has(bookAsin)) return;
|
||||
seenAsins.add(bookAsin);
|
||||
|
||||
// Title
|
||||
const title = $el.find('h2').first().text().trim() ||
|
||||
$el.find('h3 a').first().text().trim() ||
|
||||
// Title: h3 a / .bc-heading a hold the real book title;
|
||||
// h2 on series pages is the position label ("Book 1"), so try it last.
|
||||
const title = $el.find('h3 a').first().text().trim() ||
|
||||
$el.find('.bc-heading a').first().text().trim() ||
|
||||
$el.find('h2 a').first().text().trim() ||
|
||||
$el.find('h2').first().text().trim() ||
|
||||
'';
|
||||
|
||||
if (!title) return;
|
||||
|
||||
Reference in New Issue
Block a user