Merge pull request #16007 from overleaf/jdt-writeful-user-settings

Add Writeful to user settings

GitOrigin-RevId: 15b3dd47b96cdc8bf8002afe3ddc570b03a6065f
This commit is contained in:
Jimmy Domagala-Tang
2023-12-07 09:29:45 -05:00
committed by Copybot
parent e8c46739d3
commit ab0ae4aba8
13 changed files with 256 additions and 8 deletions
@@ -442,7 +442,7 @@ const ProjectController = {
)
User.findById(
userId,
'email first_name last_name referal_id signUpDate featureSwitches features featuresEpoch refProviders alphaProgram betaProgram isAdmin ace labsProgram completedTutorials',
'email first_name last_name referal_id signUpDate featureSwitches features featuresEpoch refProviders alphaProgram betaProgram isAdmin ace labsProgram completedTutorials writefull',
(err, user) => {
// Handle case of deleted user
if (user == null) {
@@ -845,6 +845,9 @@ const ProjectController = {
featureSwitches: user.featureSwitches,
features: user.features,
refProviders: _.mapValues(user.refProviders, Boolean),
writefull: {
enabled: Boolean(user.writefull?.enabled),
},
alphaProgram: user.alphaProgram,
betaProgram: user.betaProgram,
labsProgram: user.labsProgram,
@@ -1146,6 +1149,9 @@ const defaultSettingsForAnonymousUser = userId => ({
},
alphaProgram: false,
betaProgram: false,
writefull: {
enabled: false,
},
})
const THEME_LIST = [