IDEA-338866 Set time scope for feedback collection for onboardings

(cherry picked from commit 0cba21a9137f10365bacb6d998601e570940b0cd)

IJ-CR-121256

GitOrigin-RevId: a90bc9c9ce1c6462c9719ed4ddd305a5e1a44f29
This commit is contained in:
Dmitry Pogrebnoy
2023-12-07 17:50:24 +01:00
committed by intellij-monorepo-bot
parent 9106b0a3c8
commit c52e01c89c
4 changed files with 24 additions and 0 deletions

View File

@@ -72,6 +72,7 @@ import training.project.ProjectUtils
import training.ui.LearningUiHighlightingManager
import training.ui.LearningUiManager
import training.ui.getFeedbackProposedPropertyName
import training.ui.shouldCollectFeedbackResults
import training.util.*
import java.awt.Point
import java.awt.event.KeyEvent
@@ -213,6 +214,10 @@ abstract class OnboardingTourLessonBase(id: String) : KLesson(id, JavaLessonsBun
}
private fun prepareFeedbackData(project: Project, lessonEndInfo: LessonEndInfo) {
if (!shouldCollectFeedbackResults()) {
return
}
val primaryLanguage = module.primaryLanguage
if (primaryLanguage == null) {
thisLogger().error("Onboarding lesson has no language support for some magical reason")