mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 14:43:46 +01:00
Merge pull request #12430 from overleaf/jel-tests-in-locals
[web] Move middleware setting split tests in locals GitOrigin-RevId: 07e0203ef13d8686cf8f7a2237a45bbdab2ac3ed
This commit is contained in:
@@ -9,6 +9,7 @@ const moment = require('moment')
|
|||||||
const request = require('request')
|
const request = require('request')
|
||||||
const Features = require('./Features')
|
const Features = require('./Features')
|
||||||
const SessionManager = require('../Features/Authentication/SessionManager')
|
const SessionManager = require('../Features/Authentication/SessionManager')
|
||||||
|
const SplitTestMiddleware = require('../Features/SplitTests/SplitTestMiddleware')
|
||||||
const PackageVersions = require('./PackageVersions')
|
const PackageVersions = require('./PackageVersions')
|
||||||
const Modules = require('./Modules')
|
const Modules = require('./Modules')
|
||||||
const {
|
const {
|
||||||
@@ -18,6 +19,7 @@ const {
|
|||||||
const {
|
const {
|
||||||
addOptionalCleanupHandlerAfterDrainingConnections,
|
addOptionalCleanupHandlerAfterDrainingConnections,
|
||||||
} = require('./GracefulShutdown')
|
} = require('./GracefulShutdown')
|
||||||
|
const { expressify } = require('../util/promises')
|
||||||
|
|
||||||
const IEEE_BRAND_ID = Settings.ieeeBrandId
|
const IEEE_BRAND_ID = Settings.ieeeBrandId
|
||||||
|
|
||||||
@@ -76,6 +78,15 @@ function getWebpackAssets(entrypoint, section) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
module.exports = function (webRouter, privateApiRouter, publicApiRouter) {
|
module.exports = function (webRouter, privateApiRouter, publicApiRouter) {
|
||||||
|
webRouter.use(
|
||||||
|
expressify(
|
||||||
|
SplitTestMiddleware.loadAssignmentsInLocals([
|
||||||
|
'design-system-updates',
|
||||||
|
'features-page',
|
||||||
|
])
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
if (process.env.NODE_ENV === 'development') {
|
if (process.env.NODE_ENV === 'development') {
|
||||||
// In the dev-env, delay requests until we fetched the manifest once.
|
// In the dev-env, delay requests until we fetched the manifest once.
|
||||||
webRouter.use(function (req, res, next) {
|
webRouter.use(function (req, res, next) {
|
||||||
|
|||||||
@@ -56,7 +56,6 @@ const UserMembershipRouter = require('./Features/UserMembership/UserMembershipRo
|
|||||||
const SystemMessageController = require('./Features/SystemMessages/SystemMessageController')
|
const SystemMessageController = require('./Features/SystemMessages/SystemMessageController')
|
||||||
const AnalyticsRegistrationSourceMiddleware = require('./Features/Analytics/AnalyticsRegistrationSourceMiddleware')
|
const AnalyticsRegistrationSourceMiddleware = require('./Features/Analytics/AnalyticsRegistrationSourceMiddleware')
|
||||||
const AnalyticsUTMTrackingMiddleware = require('./Features/Analytics/AnalyticsUTMTrackingMiddleware')
|
const AnalyticsUTMTrackingMiddleware = require('./Features/Analytics/AnalyticsUTMTrackingMiddleware')
|
||||||
const SplitTestMiddleware = require('./Features/SplitTests/SplitTestMiddleware')
|
|
||||||
const CaptchaMiddleware = require('./Features/Captcha/CaptchaMiddleware')
|
const CaptchaMiddleware = require('./Features/Captcha/CaptchaMiddleware')
|
||||||
const { Joi, validate } = require('./infrastructure/Validation')
|
const { Joi, validate } = require('./infrastructure/Validation')
|
||||||
const {
|
const {
|
||||||
@@ -66,7 +65,6 @@ const {
|
|||||||
|
|
||||||
const logger = require('@overleaf/logger')
|
const logger = require('@overleaf/logger')
|
||||||
const _ = require('underscore')
|
const _ = require('underscore')
|
||||||
const { expressify } = require('./util/promises')
|
|
||||||
const { plainTextResponse } = require('./infrastructure/Response')
|
const { plainTextResponse } = require('./infrastructure/Response')
|
||||||
const PublicAccessLevels = require('./Features/Authorization/PublicAccessLevels')
|
const PublicAccessLevels = require('./Features/Authorization/PublicAccessLevels')
|
||||||
const UserContentDomainController = require('./Features/UserContentDomainCheck/UserContentDomainController')
|
const UserContentDomainController = require('./Features/UserContentDomainCheck/UserContentDomainController')
|
||||||
@@ -229,15 +227,6 @@ function initialize(webRouter, privateApiRouter, publicApiRouter) {
|
|||||||
|
|
||||||
webRouter.get('*', AnalyticsRegistrationSourceMiddleware.setInbound())
|
webRouter.get('*', AnalyticsRegistrationSourceMiddleware.setInbound())
|
||||||
webRouter.get('*', AnalyticsUTMTrackingMiddleware.recordUTMTags())
|
webRouter.get('*', AnalyticsUTMTrackingMiddleware.recordUTMTags())
|
||||||
webRouter.get(
|
|
||||||
'*',
|
|
||||||
expressify(
|
|
||||||
SplitTestMiddleware.loadAssignmentsInLocals([
|
|
||||||
'design-system-updates',
|
|
||||||
'features-page',
|
|
||||||
])
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
// Mount onto /login in order to get the deviceHistory cookie.
|
// Mount onto /login in order to get the deviceHistory cookie.
|
||||||
webRouter.post(
|
webRouter.post(
|
||||||
|
|||||||
Reference in New Issue
Block a user