From b9e7f6ab5e6d112bc56cf9910fce499d3c02386f Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Wed, 13 Oct 2021 10:44:23 +0100 Subject: [PATCH] Merge pull request #5384 from overleaf/bg-add-symbol-palette-feature-flag [web] add symbol palette feature flag GitOrigin-RevId: 154499aaef72b677f28d85c501d0015811081887 --- .../web/app/src/Features/Project/ProjectEditorHandler.js | 1 + services/web/app/src/models/User.js | 5 +++++ .../web/test/acceptance/config/settings.test.defaults.js | 4 ++++ .../test/unit/src/Subscription/UserFeaturesUpdaterTests.js | 1 + 4 files changed, 11 insertions(+) diff --git a/services/web/app/src/Features/Project/ProjectEditorHandler.js b/services/web/app/src/Features/Project/ProjectEditorHandler.js index 3645e11dff..649eba5983 100644 --- a/services/web/app/src/Features/Project/ProjectEditorHandler.js +++ b/services/web/app/src/Features/Project/ProjectEditorHandler.js @@ -80,6 +80,7 @@ module.exports = ProjectEditorHandler = { mendeley: false, trackChanges: false, trackChangesVisible: ProjectEditorHandler.trackChangesAvailable, + symbolPalette: false, }) if (result.features.trackChanges) { diff --git a/services/web/app/src/models/User.js b/services/web/app/src/models/User.js index 4bfeb798cd..924ff6862c 100644 --- a/services/web/app/src/models/User.js +++ b/services/web/app/src/models/User.js @@ -102,6 +102,10 @@ const UserSchema = new Schema({ type: Boolean, default: Settings.defaultFeatures.referencesSearch, }, + symbolPalette: { + type: Boolean, + default: Settings.defaultFeatures.symbolPalette, + }, }, featuresOverrides: [ { @@ -126,6 +130,7 @@ const UserSchema = new Schema({ mendeley: { type: Boolean }, zotero: { type: Boolean }, referencesSearch: { type: Boolean }, + symbolPalette: { type: Boolean }, }, }, ], diff --git a/services/web/test/acceptance/config/settings.test.defaults.js b/services/web/test/acceptance/config/settings.test.defaults.js index 17a7a1df69..deb387061a 100644 --- a/services/web/test/acceptance/config/settings.test.defaults.js +++ b/services/web/test/acceptance/config/settings.test.defaults.js @@ -56,6 +56,7 @@ module.exports = { compileTimeout: 60, compileGroup: 'standard', trackChanges: false, + symbolPalette: false, }, personal: { collaborators: 1, @@ -71,6 +72,7 @@ module.exports = { compileTimeout: 60, compileGroup: 'standard', trackChanges: false, + symbolPalette: false, }, collaborator: { collaborators: 10, @@ -86,6 +88,7 @@ module.exports = { compileTimeout: 180, compileGroup: 'priority', trackChanges: true, + symbolPalette: true, }, professional: { collaborators: -1, @@ -101,6 +104,7 @@ module.exports = { compileTimeout: 180, compileGroup: 'priority', trackChanges: true, + symbolPalette: true, }, }), diff --git a/services/web/test/unit/src/Subscription/UserFeaturesUpdaterTests.js b/services/web/test/unit/src/Subscription/UserFeaturesUpdaterTests.js index 905f3ddf1f..13da43e654 100644 --- a/services/web/test/unit/src/Subscription/UserFeaturesUpdaterTests.js +++ b/services/web/test/unit/src/Subscription/UserFeaturesUpdaterTests.js @@ -21,6 +21,7 @@ describe('UserFeaturesUpdater', function () { referencesSearch: true, zotero: true, mendeley: true, + symbolPalette: true, } this.User = { findByIdAndUpdate: sinon.stub().yields(null, { features: this.features }),