Skip to content

Commit 7270386

Browse files
authored
Disable backend prompt on thin client exit (#3579)
Users generally confused whether the dialog refers to the compute instance or the IDE application
1 parent 991cd3c commit 7270386

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

jetbrains-ultimate/resources-222+/META-INF/ext-codewithme.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<extensions defaultExtensionNs="com.intellij">
88
<gateway.customization.metrics implementation="software.aws.toolkits.jetbrains.services.caws.RebuildDevfileRequiredNotification"/>
9-
<gateway.customization.name implementation="software.aws.toolkits.jetbrains.services.caws.GatewayNameCustomizer"/>
9+
<gateway.customization.name implementation="software.aws.toolkits.jetbrains.services.caws.CodeCatalystGatewayClientCustomizer"/>
1010

1111
<postStartupActivity implementation="software.aws.toolkits.jetbrains.services.caws.DevfileWatcher"/>
1212
<applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.caws.DevfileWatcher"/>

jetbrains-ultimate/src-222+/software/aws/toolkits/jetbrains/services/caws/GatewayNameCustomizer.kt renamed to jetbrains-ultimate/src-222+/software/aws/toolkits/jetbrains/services/caws/CodeCatalystGatewayClientCustomizer.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
package software.aws.toolkits.jetbrains.services.caws
55

66
import com.intellij.openapi.extensions.ExtensionNotApplicableException
7+
import com.jetbrains.rdserver.unattendedHost.customization.DefaultGatewayExitCustomizationProvider
78
import com.jetbrains.rdserver.unattendedHost.customization.GatewayClientCustomizationProvider
9+
import com.jetbrains.rdserver.unattendedHost.customization.GatewayExitCustomizationProvider
810
import com.jetbrains.rdserver.unattendedHost.customization.controlCenter.GatewayControlCenterProvider
911
import com.jetbrains.rdserver.unattendedHost.customization.controlCenter.GatewayHostnameDisplayKind
1012
import icons.AwsIcons
1113
import software.aws.toolkits.resources.message
1214

13-
class GatewayNameCustomizer : GatewayClientCustomizationProvider {
15+
class CodeCatalystGatewayClientCustomizer : GatewayClientCustomizationProvider {
1416
init {
1517
if (System.getenv(CawsConstants.CAWS_ENV_ID_VAR) == null) {
1618
throw ExtensionNotApplicableException.create()
@@ -25,4 +27,8 @@ class GatewayNameCustomizer : GatewayClientCustomizationProvider {
2527

2628
override val icon = AwsIcons.Logos.CODE_CATALYST_SMALL
2729
override val title = message("caws.workspace.backend.title")
30+
31+
override val exitCustomization: GatewayExitCustomizationProvider = object : GatewayExitCustomizationProvider by DefaultGatewayExitCustomizationProvider() {
32+
override val isEnabled: Boolean = false
33+
}
2834
}

0 commit comments

Comments
 (0)