Merge pull request #32968 from overleaf/worktree-labs-feature-preview

Add labs preview modal to editor

GitOrigin-RevId: 0df33135febc8e94129bcdfdfb5c4981326dfab0
This commit is contained in:
Malik Glossop
2026-05-25 08:05:28 +00:00
committed by Copybot
parent 24ba0b86b1
commit eb9d586bdb
20 changed files with 761 additions and 69 deletions
@@ -828,6 +828,22 @@ async function _loadSplitTestInfoInLocals(locals, splitTestName, session) {
phase,
badgeInfo: splitTest.badgeInfo?.[phase],
}
if (phase === 'labs') {
const variant = currentVersion.variants?.[0]
info.labsDetails = {
title: splitTest.labsTitle || '',
description: splitTest.labsDescription || '',
icon: splitTest.labsIcon || '',
surveyLink: splitTest.badgeInfo?.labs?.url || '',
isFull: SplitTestUtils.isExperimentFull(variant),
versionCreatedAt:
currentVersion.createdAt instanceof Date
? currentVersion.createdAt.toISOString()
: currentVersion.createdAt,
}
}
if (Settings.devToolbar.enabled) {
info.active = currentVersion.active
info.variants = currentVersion.variants.map(variant => ({