File tree Expand file tree Collapse file tree 1 file changed +6
-11
lines changed
components/ide/jetbrains/gateway-plugin/src/main/kotlin/io/gitpod/jetbrains/gateway Expand file tree Collapse file tree 1 file changed +6
-11
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ import com.intellij.ui.dsl.builder.TopGap
15
15
import com.intellij.ui.dsl.builder.panel
16
16
import com.intellij.ui.dsl.gridLayout.HorizontalAlign
17
17
import com.intellij.ui.layout.ComponentPredicate
18
+ import com.intellij.ui.layout.enteredTextSatisfies
18
19
import com.intellij.util.EventDispatcher
19
20
import com.jetbrains.rd.util.concurrentMapOf
20
21
import com.jetbrains.rd.util.lifetime.Lifetime
@@ -72,20 +73,14 @@ class GitpodStartWorkspaceView(
72
73
this .text = " https://github.com/gitpod-io/spring-petclinic"
73
74
}
74
75
button(" New Workspace" ) {
75
- // TODO(ak) disable button if blank
76
76
if (contextUrl.component.text.isNotBlank()) {
77
- val backend = backendsModel.selectedItem
78
- val selectedBackendId = if (backend != null ) {
79
- backendToId[backend]
80
- } else null
81
- val backendParam = if (selectedBackendId != null ) {
82
- " :$selectedBackendId "
83
- } else {
84
- " "
77
+ backendsModel.selectedItem?.let {
78
+ backendToId[it]?.let { backend ->
79
+ BrowserUtil .browse(" https://${settings.gitpodHost} #referrer:jetbrains-gateway:${backend} /${contextUrl.component.text} " )
80
+ }
85
81
}
86
- BrowserUtil .browse(" https://${settings.gitpodHost} #referrer:jetbrains-gateway$backendParam /${contextUrl.component.text} " )
87
82
}
88
- }
83
+ }.enabledIf(contextUrl.component.enteredTextSatisfies { it.isNotBlank() })
89
84
cell()
90
85
}.topGap(TopGap .NONE )
91
86
.rowComment(
You can’t perform that action at this time.
0 commit comments