Theme rework: polish dark mode and previews

Refine mobile nav layout, improve dark theme UI polish, and update README previews with light/dark variants.
This commit is contained in:
Mathieu Moran
2026-01-26 01:47:17 -05:00
parent 6f66eef0d4
commit 01c478aafe
21 changed files with 1301 additions and 66 deletions
+2
View File
@@ -9,6 +9,8 @@ const userSchema = new mongoose.Schema({
mustChangePassword: { type: Boolean, default: false },
tempPasswordIssuedAt: { type: Date, default: null },
tempPasswordExpiresAt: { type: Date, default: null },
// Optional. When unset, UI follows system preference.
themePreference: { type: String, enum: ["light", "dark"], default: undefined },
watchedMovies: [{
imdb_id: { type: String, required: false },
watchedDate: { type: Date, default: Date.now } // Store the watched date