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 }),