IJPL-43794 Features Trainer: show simplified onboarding lesson in the user project if experiment is enabled

So, if the experiment is disabled, an old project-based lesson will be used.

GitOrigin-RevId: e6244d7109eff0ae67b2b1468d0e7239276a630e
This commit is contained in:
Konstantin Hudyakov
2024-07-15 15:16:51 +03:00
committed by intellij-monorepo-bot
parent 30d777be28
commit 3f4843b75a
3 changed files with 4 additions and 3 deletions

View File

@@ -37,7 +37,7 @@ class JavaLearningCourse : LearningCourseBase(JavaLanguage.INSTANCE.id) {
override fun modules(): List<IftModule> = onboardingTour() + stableModules() + CourseManager.instance.findCommonModules("Git")
private val isOnboardingLessonEnabled: Boolean
get() = PlatformUtils.isIntelliJ() && !useShortOnboardingLesson && !NewUsersOnboardingExperimentAccessor.isExperimentEnabled()
get() = PlatformUtils.isIntelliJ() && !NewUsersOnboardingExperimentAccessor.isExperimentEnabled()
private fun onboardingTour() = if (isOnboardingLessonEnabled) listOf(
LearningModule(id = "Java.Onboarding",

View File

@@ -2,9 +2,10 @@
package com.intellij.java.ift.lesson.essential
import com.intellij.execution.RunManager
import com.intellij.java.ift.JavaLessonsBundle
import training.dsl.LessonContext
class JavaReworkedOnboardingTourLesson : CommonLogicForOnboardingTours("idea.onboarding.reworked", "Reworked onboarding tour") {
class JavaReworkedOnboardingTourLesson : CommonLogicForOnboardingTours("idea.onboarding.reworked", JavaLessonsBundle.message("java.onboarding.lesson.name")) {
override val sample = javaOnboardingTourSample
override val completionStepExpectedCompletion: String = "length"