iamnbutler/shelfgoblinPublic

Shelf Goblin — discover LitRPG audiobooks, follow series, and track your library.

Add an 18+ age gate and plain-language reader copy #2

Mergediamnbutlermerged 1 commit intomainfromrefs/pull/2/head
ConversationFiles changed
21 files changed+533-77
StackedSplit
scripts/backend/covers/content.ts+1 −1
scripts/backend/jev/assessment.ts+1 −1
src/lib/account-sync.ts+41 −5
src/lib/adult.test.ts+56 −0
src/lib/adult.ts+72 −0
src/lib/components/BookDetail.svelte+12 −4
src/lib/components/BookTile.svelte+7 −1
src/lib/components/ReaderImpressions.svelte+11 −10
src/lib/components/SeriesDetail.svelte+3 −3
src/lib/components/SeriesTile.svelte+1 −1
src/lib/components/readerimpressions.test.ts+4 −4
src/lib/components/render.test.ts+9 −9
src/lib/content-notes.test.ts+74 −0
src/lib/content-notes.ts+55 −0
src/lib/library.test.ts+11 −11
src/lib/library.ts+8 −6
src/lib/styles.css+4 −0
src/routes/+page.svelte+99 −14
workers/accounts.test.ts+35 −3
workers/accounts.ts+22 −4
workers/migrations/0002_adult_consent.sql+7 −0