Sfoglia il codice sorgente

Merge pull request #9431 from overleaf/td-galileo-query-string

Add galileoFeatures query string parameter

GitOrigin-RevId: 19022b95490e5e664872102ed2b4ab156f955364
Timothée Alby 4 anni fa
parent
commit
9e8d10bd8e

+ 7 - 0
services/web/app/src/Features/Project/ProjectController.js

@@ -1116,7 +1116,13 @@ const ProjectController = {
               !Features.hasFeature('saas') ||
               !Features.hasFeature('saas') ||
               (user.features && user.features.symbolPalette)
               (user.features && user.features.symbolPalette)
 
 
+            // It would be nice if this could go in the Galileo module but
+            // nothing else does that
             const galileoEnabled = shouldDisplayFeature('galileo')
             const galileoEnabled = shouldDisplayFeature('galileo')
+            const galileoFeatures =
+              req.query && 'galileoFeatures' in req.query
+                ? req.query.galileoFeatures.split(',').map(f => f.trim())
+                : ['all']
 
 
             const dictionaryEditorEnabled =
             const dictionaryEditorEnabled =
               !Features.hasFeature('saas') ||
               !Features.hasFeature('saas') ||
@@ -1200,6 +1206,7 @@ const ProjectController = {
               showNewSourceEditorOption,
               showNewSourceEditorOption,
               showSymbolPalette,
               showSymbolPalette,
               galileoEnabled,
               galileoEnabled,
+              galileoFeatures,
               showStopOnFirstError,
               showStopOnFirstError,
               detachRole,
               detachRole,
               metadata: { viewport: false },
               metadata: { viewport: false },

+ 1 - 0
services/web/app/views/project/editor/meta.pug

@@ -23,6 +23,7 @@ meta(name="ol-debugPdfDetach" data-type="boolean" content=debugPdfDetach)
 meta(name="ol-showNewSourceEditorOption" data-type="boolean" content=showNewSourceEditorOption)
 meta(name="ol-showNewSourceEditorOption" data-type="boolean" content=showNewSourceEditorOption)
 meta(name="ol-showSymbolPalette" data-type="boolean" content=showSymbolPalette)
 meta(name="ol-showSymbolPalette" data-type="boolean" content=showSymbolPalette)
 meta(name="ol-galileoEnabled" data-type="boolean" content=galileoEnabled)
 meta(name="ol-galileoEnabled" data-type="boolean" content=galileoEnabled)
+meta(name="ol-galileoFeatures" data-type="json" content=galileoFeatures)
 meta(name="ol-detachRole" data-type="string" content=detachRole)
 meta(name="ol-detachRole" data-type="string" content=detachRole)
 meta(name="ol-showUpgradePrompt" data-type="boolean" content=showUpgradePrompt)
 meta(name="ol-showUpgradePrompt" data-type="boolean" content=showUpgradePrompt)
 meta(name="ol-showStopOnFirstError" data-type="boolean" content=showStopOnFirstError)
 meta(name="ol-showStopOnFirstError" data-type="boolean" content=showStopOnFirstError)