File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed
jetbrains-core/src/software/aws/toolkits/jetbrains/core/explorer/devToolsTab/nodes Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,8 @@ import software.aws.toolkits.jetbrains.ToolkitPlaces
15
15
import software.aws.toolkits.jetbrains.core.credentials.pinning.CodeCatalystConnection
16
16
import software.aws.toolkits.jetbrains.core.credentials.pinning.ConnectionPinningManager
17
17
import software.aws.toolkits.jetbrains.core.credentials.sono.SonoCredentialManager
18
+ import software.aws.toolkits.jetbrains.core.explorer.devToolsTab.nodes.actions.OpenWorkspaceInGateway
19
+ import software.aws.toolkits.jetbrains.utils.isRunningOnRemoteBackend
18
20
import software.aws.toolkits.resources.message
19
21
import java.awt.event.MouseEvent
20
22
@@ -27,7 +29,11 @@ class CawsRootNode(private val nodeProject: Project) : AbstractTreeNode<String>(
27
29
}
28
30
29
31
val actions = ActionManager .getInstance().getAction(groupId) as ActionGroup
30
- return actions.getChildren(null ).map {
32
+ return actions.getChildren(null ).mapNotNull {
33
+ if (it is OpenWorkspaceInGateway && isRunningOnRemoteBackend()) {
34
+ return @mapNotNull null
35
+ }
36
+
31
37
object : AbstractActionTreeNode (nodeProject, it.templatePresentation.text, it.templatePresentation.icon) {
32
38
override fun onDoubleClick (event : MouseEvent ) {
33
39
val e = AnActionEvent .createFromInputEvent(
Original file line number Diff line number Diff line change @@ -7,13 +7,8 @@ import com.intellij.ide.ui.ProductIcons
7
7
import com.intellij.openapi.actionSystem.ActionManager
8
8
import com.intellij.openapi.actionSystem.AnActionEvent
9
9
import com.intellij.openapi.project.DumbAwareAction
10
- import software.aws.toolkits.jetbrains.utils.isRunningOnRemoteBackend
11
10
12
11
class OpenWorkspaceInGateway : DumbAwareAction (ProductIcons .getInstance().productIcon) {
13
- override fun update (e : AnActionEvent ) {
14
- e.presentation.isEnabledAndVisible = ! isRunningOnRemoteBackend()
15
- }
16
-
17
12
override fun actionPerformed (e : AnActionEvent ) {
18
13
ActionManager .getInstance().getAction(" OpenRemoteDevelopment" ).actionPerformed(e)
19
14
}
You can’t perform that action at this time.
0 commit comments