From b4ca5678bf53d45bbe745d47268db03b17fc5bad Mon Sep 17 00:00:00 2001 From: Kavehhn174 Date: Sun, 16 Aug 2026 07:28:58 +0330 Subject: [PATCH] Add user preferences for theme and font size. Persist per-account UI settings so the dashboard can restore default light/dark mode and font size on login. --- components/users/userModel.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/components/users/userModel.js b/components/users/userModel.js index 39aea74..5684ae1 100644 --- a/components/users/userModel.js +++ b/components/users/userModel.js @@ -114,6 +114,18 @@ const userSchema = new mongoose.Schema({ adminNotes: { type: [String], default: [] + }, + preferences: { + theme: { + type: String, + enum: ['light', 'dark', 'system'], + default: 'system' + }, + fontSize: { + type: String, + enum: ['small', 'medium', 'large'], + default: 'medium' + } } }, { timestamps: true