Просмотр исходного кода

Merge pull request #3029 from overleaf/jel-optimize-anti-flicker

Revert Use of ExposedSettings for Zotero experimentId

GitOrigin-RevId: 40ff3b2b4409f287c0e4630a30c0b72f70031f62
Jessica Lawshe 6 лет назад
Родитель
Сommit
10ef38fe76

+ 2 - 1
services/web/app/src/Features/Project/ProjectController.js

@@ -838,7 +838,8 @@ const ProjectController = {
               wsUrl,
               showSupport: Features.hasFeature('support'),
               gaOptimize: enableOptimize,
-              customOptimizeEvent: true
+              customOptimizeEvent: true,
+              experimentId: Settings.experimentId
             })
             timer.done()
           }

+ 0 - 1
services/web/app/src/infrastructure/ExpressLocals.js

@@ -354,7 +354,6 @@ module.exports = function(webRouter, privateApiRouter, publicApiRouter) {
 
   webRouter.use(function(req, res, next) {
     res.locals.ExposedSettings = {
-      experimentId: Settings.experimentId,
       isOverleaf: Settings.overleaf != null,
       appName: Settings.appName,
       hasSamlBeta: req.session.samlBeta,

+ 1 - 1
services/web/app/views/layout.pug

@@ -45,7 +45,7 @@ html(
 				if !customOptimizeEvent
 					script(type='text/javascript').
 						ga('send', 'event', 'pageview',  document.title.substring(0, 499), window.location.href.substring(0, 499))
-				if !ExposedSettings.experimentId
+				if !experimentId
 					//- Anti-flicker snippet
 					//- Only run for tests controlled by Optimize editor
 					style(type='text/css') .async-hide { opacity: 0 !important}

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

@@ -153,7 +153,7 @@ block content
 	//- We need to do .replace(/\//g, '\\/') do that '</script>' -> '<\/script>'
 	//- and doesn't prematurely end the script tag.
 	script#data(type="application/json").
-		!{StringHelper.stringifyJsonForScript({ userSettings: userSettings, user: user, trackChangesState: trackChangesState, useV2History: useV2History, enabledLinkedFileTypes: settings.enabledLinkedFileTypes, brandVariation: brandVariation })}
+		!{StringHelper.stringifyJsonForScript({ userSettings: userSettings, user: user, trackChangesState: trackChangesState, useV2History: useV2History, enabledLinkedFileTypes: settings.enabledLinkedFileTypes, brandVariation: brandVariation, experimentId: experimentId })}
 
 	script(type='text/javascript').
 		window.data = JSON.parse(document.querySelector("#data").text);