Просмотр исходного кода

Pull refProviders into user model

Shane Kilkelly 10 лет назад
Родитель
Сommit
a686d187ad

+ 1 - 0
services/web/app/coffee/Features/Project/ProjectController.coffee

@@ -249,6 +249,7 @@ module.exports = ProjectController =
 							freeTrial: {allowed: allowedFreeTrial}
 						featureSwitches: user.featureSwitches
 						features: user.features
+						refProviders: user.refProviders
 					}
 					userSettings: {
 						mode  : user.ace.mode

+ 6 - 0
services/web/app/coffee/models/User.coffee

@@ -36,6 +36,8 @@ UserSchema = new Schema
 							compileGroup:  { type:String,  default: Settings.defaultFeatures.compileGroup }
 							templates:     { type:Boolean, default: Settings.defaultFeatures.templates }
 							references:    { type:Boolean, default: Settings.defaultFeatures.references }
+							mendeley:    { type:Boolean, default: Settings.defaultFeatures.mendeley }
+							zotero:    { type:Boolean, default: Settings.defaultFeatures.zotero }
 						}
 	featureSwitches	  : {
 		pdfng: { type: Boolean }
@@ -54,6 +56,10 @@ UserSchema = new Schema
 					# For example, a user signing up directly for a paid plan
 					# has this set to true, despite never having had a free trial
 					hadFreeTrial: {type: Boolean, default: false}
+	refProviders: {
+		mendeley: Boolean  # coerce the refProviders values to Booleans
+		zotero: Boolean
+	}
 
 conn = mongoose.createConnection(Settings.mongo.url, server: poolSize: 10)