diff --git a/package.json b/package.json index 559efa3..10d463e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "siteforge", "private": true, - "version": "2.9.6", + "version": "2.9.7", "type": "module", "scripts": { "dev": "vite", diff --git a/src/AdminPage.tsx b/src/AdminPage.tsx index c62bd39..134b42b 100644 --- a/src/AdminPage.tsx +++ b/src/AdminPage.tsx @@ -4702,6 +4702,36 @@ const [dashboardNow, setDashboardNow] = useState(() => new Date())

Adds a “Study This Book” button to the playlist page and an audio-only link on the study hub.

+ {(book.highlights ?? []).length > 0 && ( +
+ + {(book.highlights ?? []).map(link => ( +
+ {link.episodeNumber ? `Ep. ${link.episodeNumber}` : '—'} + {link.title || Untitled} +
+ + +
+
+ ))} +

Highlights that moved here when this series ended. Restore puts one back on the Episodes page (as General) so you can edit it.

+
+ )}
setForm(f => ({ ...f, finishedBooks: (f.finishedBooks ?? []).map(b => b.id === book.id ? { ...b, downloadUrl: e.target.value } : b) }))} />