in src/main/kotlin/com/jetbrains/plugin/jtreg/ui/JTRegServiceConfigurable.kt [92:113]
override fun textChanged(e: DocumentEvent) {
val path = jtregHomeTextField.text
val jtregInfo = JTRegUtils.getJTRegInfo(path)
if (!jtregInfo.isValid) {
jtregHomeMessageLabel.text = jtregInfo.error
jtregHomeMessageLabel.foreground = JBColor.RED
} else {
val additionalFeatures = jtregInfo.additionalFeatures.map {
val os = if (it.value != "all") "${it.value} only" else "any OS"
return@map "${it.key}: $os"
}.joinToString("<br>")
val features = if (additionalFeatures.isNotEmpty()) "Additional features:<br>$additionalFeatures" else ""
jtregHomeMessageLabel.text = """
<html>
JTReg version: ${jtregInfo.version}
<br>
$features
</html>
""".trimIndent()
jtregHomeMessageLabel.foreground = JBColor.foreground()
}
}