IFT-416 Edit onboarding banners text

Also edit the text of DataSpell onboarding for consistency.
And decrease the font size of the onboarding banner title.

GitOrigin-RevId: 8bdc141f8a27773e7d5659d14c1ad2d3270a70f1
This commit is contained in:
Konstantin Hudyakov
2022-11-10 10:08:11 +02:00
committed by intellij-monorepo-bot
parent 4e959272fc
commit de818a91f6
5 changed files with 7 additions and 7 deletions

View File

@@ -8,7 +8,7 @@ import training.ui.welcomeScreen.OnboardingLessonPromoter
import javax.swing.Icon
class JavaOnboardingTourPromoter : OnboardingLessonPromoter(
"java.onboarding", JavaLessonsBundle.message("java.onboarding.lesson.name"), "Java"
"java.onboarding", JavaLessonsBundle.message("java.onboarding.lesson.name")
) {
override val promoImage: Icon
get() = IconLoader.getIcon("img/idea-onboarding-tour.png", JavaOnboardingTourPromoter::class.java.classLoader)

View File

@@ -33,7 +33,7 @@ abstract class BannerStartPagePromoter : StartPagePromoter {
headerPanel.alignmentX = Component.LEFT_ALIGNMENT
val header = JLabel(headerLabel)
header.font = StartupUiUtil.getLabelFont().deriveFont(Font.BOLD).deriveFont(StartupUiUtil.getLabelFont().size2D + JBUI.scale(4))
header.font = StartupUiUtil.getLabelFont().deriveFont(Font.BOLD).deriveFont(StartupUiUtil.getLabelFont().size2D + JBUI.scale(2))
headerPanel.add(header)
headerPanel.add(Box.createHorizontalGlue())

View File

@@ -90,7 +90,7 @@ welcome.tab.edutools.get.started.button=Get Started
welcome.tab.edutools.name=Learn to program
welcome.promo.header=Take a quick onboarding tour
welcome.promo.description=Get familiar with the {0} user interface and learn how to code in {1} with smart assistance in just 7 minutes!
welcome.promo.description=New to {0}? Get the most out of your IDE. Become acquainted with its tools and basic workflows.
welcome.promo.start.tour=Start Tour
welcome.promo.close.hint=You can find the onboarding tour under <b>{0} > {1}</b>, where you can choose the <b>{2}</b> lesson.

View File

@@ -34,8 +34,7 @@ private const val PROMO_HIDDEN = "ift.hide.welcome.screen.promo"
/** Do not use lesson itself in the parameters to postpone IFT modules/lessons initialization */
@ApiStatus.Internal
open class OnboardingLessonPromoter(@NonNls private val lessonId: String,
@Nls private val lessonName: String,
@NonNls private val languageName: String) : BannerStartPagePromoter() {
@Nls private val lessonName: String) : BannerStartPagePromoter() {
override val promoImage: Icon
get() = FeaturesTrainerIcons.PluginIcon
@@ -43,6 +42,7 @@ open class OnboardingLessonPromoter(@NonNls private val lessonId: String,
scheduleOnboardingFeedback()
return super.getPromotion(isEmptyState)
}
override fun canCreatePromo(isEmptyState: Boolean): Boolean =
enableLessonsAndPromoters &&
!PropertiesComponent.getInstance().getBoolean(PROMO_HIDDEN, false) &&
@@ -58,7 +58,7 @@ open class OnboardingLessonPromoter(@NonNls private val lessonId: String,
startOnboardingLessonWithSdk()
override val description: String
get() = LearnBundle.message("welcome.promo.description", LessonUtil.productName, languageName)
get() = LearnBundle.message("welcome.promo.description", LessonUtil.productName)
private fun startOnboardingLessonWithSdk() {
val lesson = CourseManager.instance.lessonsForModules.find { it.id == lessonId }

View File

@@ -8,7 +8,7 @@ import training.ui.welcomeScreen.OnboardingLessonPromoter
import javax.swing.Icon
internal class PyOnboardingTourPromoter : OnboardingLessonPromoter(
"python.onboarding", PythonLessonsBundle.message("python.onboarding.lesson.name"), "Python"
"python.onboarding", PythonLessonsBundle.message("python.onboarding.lesson.name")
) {
override val promoImage: Icon
get() = IconLoader.getIcon("img/pycharm-onboarding-tour.png", PyOnboardingTourPromoter::class.java.classLoader)