Przeglądaj źródła

Use hasFeature function instead of new standalone function

Alasdair Smith 8 lat temu
rodzic
commit
9cd3f32365

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

@@ -345,7 +345,7 @@ module.exports = ProjectController =
 					themes: THEME_LIST
 					maxDocLength: Settings.max_doc_length
 					useV2History: !!project.overleaf?.history?.display
-					richTextEnabled: Features.richTextEnabled()
+					richTextEnabled: Features.hasFeature('rich-text')
 					showTestControls: req.query?.tc == 'true' || user.isAdmin
 					showPublishModal: req.query?.pm == 'true'
 				timer.done()

+ 3 - 4
services/web/app/coffee/infrastructure/Features.coffee

@@ -4,10 +4,6 @@ module.exports = Features =
 	externalAuthenticationSystemUsed: ->
 		Settings.ldap? or Settings.saml? or Settings.overleaf?.oauth?
 
-	richTextEnabled: ->
-		isEnabled = true # Switch to false to disable
-		Settings.overleaf? and isEnabled
-
 	hasFeature: (feature) ->
 		switch feature
 			when 'homepage'
@@ -26,5 +22,8 @@ module.exports = Features =
 				return !Settings.overleaf?
 			when 'affiliations'
 				return Settings?.apis?.v1?.url?
+			when 'rich-text'
+				isEnabled = false # Switch to false to disable
+				Settings.overleaf? and isEnabled
 			else
 				throw new Error("unknown feature: #{feature}")