Przeglądaj źródła

Merge pull request #14032 from overleaf/bg-managed-users-per-subscription-database-flag

add per subscription database flag for managed users

GitOrigin-RevId: 5e01a0bb74a167f1072a99a0b689d5856432863d
Brian Gough 3 lat temu
rodzic
commit
9631cb1039

+ 4 - 2
services/web/app/src/Features/Subscription/SubscriptionController.js

@@ -285,8 +285,10 @@ async function userSubscriptionPage(req, res) {
   const groupPlansDataForDash = formatGroupPlansDataForDash()
 
   const groupSettingsEnabledFor = (managedGroupSubscriptions || [])
-    .map(sub => sub._id.toString())
-    .filter(id => ManagedUsersManager.hasManagedUsersFeature(id))
+    .filter(subscription =>
+      ManagedUsersManager.hasManagedUsersFeature(subscription)
+    )
+    .map(subscription => subscription._id.toString())
 
   const data = {
     title: 'your_subscription',

+ 1 - 0
services/web/app/src/models/Subscription.js

@@ -31,6 +31,7 @@ const SubscriptionSchema = new Schema(
     groupPlan: { type: Boolean, default: false },
     membersLimit: { type: Number, default: 0 },
     customAccount: Boolean,
+    features: { managedUsers: { type: Boolean, default: false } },
     overleaf: {
       id: {
         type: Number,