From 446e19424da065e2a76fbdd6d499bd1fed5d4dc7 Mon Sep 17 00:00:00 2001 From: ilkin-overleaf <100852799+ilkin-overleaf@users.noreply.github.com> Date: Wed, 28 Aug 2024 12:11:35 +0300 Subject: [PATCH] Merge pull request #20105 from overleaf/ii-bs5-ide-page-setup [web] Initialize BS5 in ide page GitOrigin-RevId: 96ceb77ec68f86b9946fc2a2bafb54b96f2a116e --- services/web/app/src/Features/Project/ProjectController.js | 5 +++++ services/web/app/views/project/ide-react.pug | 2 ++ 2 files changed, 7 insertions(+) diff --git a/services/web/app/src/Features/Project/ProjectController.js b/services/web/app/src/Features/Project/ProjectController.js index 12ef10732f..dd4706884b 100644 --- a/services/web/app/src/Features/Project/ProjectController.js +++ b/services/web/app/src/Features/Project/ProjectController.js @@ -670,6 +670,11 @@ const _ProjectController = { ? 'project/ide-react-detached' : 'project/ide-react' + // Get the user's assignment for this page's Bootstrap 5 split test, which + // populates splitTestVariants with a value for the split test name and allows + // Pug to read it + await SplitTestHandler.promises.getAssignment(req, res, 'bootstrap-5-ide') + res.render(template, { title: project.name, priority_title: true, diff --git a/services/web/app/views/project/ide-react.pug b/services/web/app/views/project/ide-react.pug index 3071e0ef5d..292874e01a 100644 --- a/services/web/app/views/project/ide-react.pug +++ b/services/web/app/views/project/ide-react.pug @@ -5,6 +5,8 @@ block vars - var suppressFooter = true - var suppressSkipToContent = true - var deferScripts = true + - bootstrap5PageStatus = 'enabled' // One of 'disabled', 'enabled', and 'queryStringOnly' + - bootstrap5PageSplitTest = 'bootstrap-5-ide' - metadata.robotsNoindexNofollow = true block entrypointVar