@@ -20,12 +20,12 @@ import com.intellij.ui.DocumentAdapter
20
20
import com.intellij.ui.SearchTextField
21
21
import com.intellij.ui.components.ActionLink
22
22
import com.intellij.ui.components.JBScrollPane
23
+ import com.intellij.ui.dsl.builder.AlignX
24
+ import com.intellij.ui.dsl.builder.AlignY
23
25
import com.intellij.ui.dsl.builder.BottomGap
24
26
import com.intellij.ui.dsl.builder.RightGap
25
27
import com.intellij.ui.dsl.builder.TopGap
26
28
import com.intellij.ui.dsl.builder.panel
27
- import com.intellij.ui.dsl.gridLayout.HorizontalAlign
28
- import com.intellij.ui.dsl.gridLayout.VerticalAlign
29
29
import com.intellij.util.ui.JBFont
30
30
import com.intellij.util.ui.JBUI
31
31
import com.jetbrains.gateway.api.GatewayRecentConnections
@@ -38,7 +38,7 @@ import kotlinx.coroutines.cancel
38
38
import kotlinx.coroutines.launch
39
39
import java.awt.Component
40
40
import java.awt.Dimension
41
- import java.util.Locale
41
+ import java.util.*
42
42
import javax.swing.JComponent
43
43
import javax.swing.JLabel
44
44
import javax.swing.event.DocumentEvent
@@ -65,14 +65,15 @@ class CoderGatewayRecentWorkspaceConnectionsView(private val setContentCallback:
65
65
panel {
66
66
indent {
67
67
row {
68
- cell(JLabel ()).resizableColumn().horizontalAlign( HorizontalAlign .FILL )
69
- searchBar = cell(SearchTextField (false )).resizableColumn().horizontalAlign( HorizontalAlign .FILL ).applyToComponent {
68
+ cell(JLabel ()).resizableColumn().align( AlignX .FILL )
69
+ searchBar = cell(SearchTextField (false )).resizableColumn().align( AlignX .FILL ).applyToComponent {
70
70
minimumSize = Dimension (350 , - 1 )
71
71
textEditor.border = JBUI .Borders .empty(2 , 5 , 2 , 0 )
72
72
addDocumentListener(object : DocumentAdapter () {
73
73
override fun textChanged (e : DocumentEvent ) {
74
74
val toSearchFor = this @applyToComponent.text
75
- val filteredConnections = recentConnectionsService.getAllRecentConnections().filter { it.coderWorkspaceHostname?.lowercase(Locale .getDefault())?.contains(toSearchFor) ? : false || it.projectPath?.lowercase(Locale .getDefault())?.contains(toSearchFor) ? : false }
75
+ val filteredConnections = recentConnectionsService.getAllRecentConnections()
76
+ .filter { it.coderWorkspaceHostname?.lowercase(Locale .getDefault())?.contains(toSearchFor) ? : false || it.projectPath?.lowercase(Locale .getDefault())?.contains(toSearchFor) ? : false }
76
77
updateContentView(filteredConnections.groupBy { it.coderWorkspaceHostname })
77
78
}
78
79
})
@@ -92,7 +93,7 @@ class CoderGatewayRecentWorkspaceConnectionsView(private val setContentCallback:
92
93
separator(background = WelcomeScreenUIManager .getSeparatorColor())
93
94
row {
94
95
resizableRow()
95
- cell(recentWorkspacesContentPanel).resizableColumn().horizontalAlign( HorizontalAlign .FILL ).verticalAlign( VerticalAlign .FILL ).component
96
+ cell(recentWorkspacesContentPanel).resizableColumn().align( AlignX .FILL ).align( AlignY .FILL ).component
96
97
}
97
98
}
98
99
}.apply {
@@ -114,7 +115,7 @@ class CoderGatewayRecentWorkspaceConnectionsView(private val setContentCallback:
114
115
if (hostname != null ) {
115
116
label(hostname).applyToComponent {
116
117
font = JBFont .h3().asBold()
117
- }.horizontalAlign( HorizontalAlign .LEFT ).gap(RightGap .SMALL )
118
+ }.align( AlignX .LEFT ).gap(RightGap .SMALL )
118
119
actionButton(object : DumbAwareAction (CoderGatewayBundle .message(" gateway.connector.recentconnections.terminal.button.tooltip" ), " " , CoderIcons .OPEN_TERMINAL ) {
119
120
override fun actionPerformed (e : AnActionEvent ) {
120
121
BrowserUtil .browse(recentConnections[0 ].webTerminalLink ? : " " )
@@ -132,7 +133,7 @@ class CoderGatewayRecentWorkspaceConnectionsView(private val setContentCallback:
132
133
GatewayUI .getInstance().connect(connectionDetails.toWorkspaceParams())
133
134
}
134
135
})
135
- label(" " ).resizableColumn().horizontalAlign( HorizontalAlign .FILL )
136
+ label(" " ).resizableColumn().align( AlignX .FILL )
136
137
label(" Last opened: ${connectionDetails.lastOpened} " ).applyToComponent {
137
138
foreground = JBUI .CurrentTheme .ContextHelp .FOREGROUND
138
139
font = ComponentPanelBuilder .getCommentFont(font)
0 commit comments