mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-30 12:24:25 +02:00
Merge pull request #15262 from overleaf/td-ide-page-feature-flag
Add IDE page split test handling GitOrigin-RevId: 911e6d842ad473fcdb99d9715aeea18f02907a99
This commit is contained in:
@@ -678,6 +678,21 @@ const ProjectController = {
|
||||
}
|
||||
)
|
||||
},
|
||||
idePageAssignment(cb) {
|
||||
SplitTestHandler.getAssignment(
|
||||
req,
|
||||
res,
|
||||
'ide-page',
|
||||
(error, assignment) => {
|
||||
// do not fail editor load if assignment fails
|
||||
if (error) {
|
||||
cb(null, { variant: 'default' })
|
||||
} else {
|
||||
cb(null, assignment)
|
||||
}
|
||||
}
|
||||
)
|
||||
},
|
||||
projectTags(cb) {
|
||||
if (!userId) {
|
||||
return cb(null, [])
|
||||
@@ -700,6 +715,7 @@ const ProjectController = {
|
||||
pdfjsAssignment,
|
||||
historyViewAssignment,
|
||||
reviewPanelAssignment,
|
||||
idePageAssignment,
|
||||
projectTags,
|
||||
}
|
||||
) => {
|
||||
@@ -805,7 +821,7 @@ const ProjectController = {
|
||||
!Features.hasFeature('saas') ||
|
||||
req.query?.personal_access_token === 'true'
|
||||
|
||||
const idePageReact = req.query?.['ide-page'] === 'react'
|
||||
const idePageReact = idePageAssignment.variant === 'react'
|
||||
|
||||
const template =
|
||||
detachRole === 'detached'
|
||||
@@ -885,6 +901,7 @@ const ProjectController = {
|
||||
showCM6SwitchAwaySurvey: Settings.showCM6SwitchAwaySurvey,
|
||||
historyViewReact: historyViewAssignment.variant === 'react',
|
||||
isReviewPanelReact: reviewPanelAssignment.variant === 'react',
|
||||
idePageReact,
|
||||
showPersonalAccessToken,
|
||||
hasTrackChangesFeature: Features.hasFeature('track-changes'),
|
||||
projectTags,
|
||||
|
||||
Reference in New Issue
Block a user