feat(settings): add theme persistence across devices

Introduce a user-preferences module and database schema to sync theme
settings (theme, accent, radius, background, brightness) across devices.
Users can now enable theme sync to persist their customization choices.

Closes #146
This commit is contained in:
neon
2026-05-30 17:27:08 +00:00
parent 100334773c
commit a1fe471e83
29 changed files with 11509 additions and 70 deletions
+2
View File
@@ -36,6 +36,7 @@ import { MetadataModule } from './modules/metadata/metadata.module';
import { NarratorModule } from './modules/narrator/narrator.module';
import { ReaderPreferencesModule } from './modules/reader-preferences/reader-preferences.module';
import { RecommendationModule } from './modules/recommendation/recommendation.module';
import { UserPreferencesModule } from './modules/user-preferences/user-preferences.module';
import { ScannerModule } from './modules/scanner/scanner.module';
import { SeedModule } from './modules/seed/seed.module';
import { EmailModule } from './modules/email/email.module';
@@ -110,6 +111,7 @@ import { HardcoverModule } from './modules/hardcover/hardcover.module';
HealthModule,
CbzModule,
ReaderPreferencesModule,
UserPreferencesModule,
EpubModule,
BookDockModule,
EmailModule,