Skip to content
This repository was archived by the owner on Apr 23, 2025. It is now read-only.

Commit f4159f8

Browse files
committed
fix: offer 'Open Helm Charts' on project node (was: cluster)(#676)
Signed-off-by: Andre Dietisheim <[email protected]>
1 parent 3d2f8c6 commit f4159f8

File tree

3 files changed

+9
-12
lines changed

3 files changed

+9
-12
lines changed

src/main/java/org/jboss/tools/intellij/openshift/actions/helm/OpenHelmChartsAction.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
import org.jboss.tools.intellij.openshift.actions.HelmAction;
1616
import org.jboss.tools.intellij.openshift.telemetry.TelemetryService;
1717
import org.jboss.tools.intellij.openshift.tree.application.ApplicationsRootNode;
18+
import org.jboss.tools.intellij.openshift.tree.application.NamespaceNode;
19+
import org.jboss.tools.intellij.openshift.tree.application.ParentableNode;
1820
import org.jboss.tools.intellij.openshift.ui.helm.ChartsDialog;
1921
import org.jboss.tools.intellij.openshift.utils.helm.Helm;
2022
import org.jetbrains.annotations.NotNull;
@@ -24,7 +26,8 @@ public class OpenHelmChartsAction extends HelmAction {
2426
@Override
2527
public void actionPerformedOnSelectedObject(AnActionEvent anActionEvent, Object selected, @NotNull Helm helm) {
2628
Project project = getEventProject(anActionEvent);
27-
ChartsDialog dialog = new ChartsDialog((ApplicationsRootNode) selected, helm, project);
29+
ApplicationsRootNode rootNode = ((ParentableNode<?>) selected).getRoot();
30+
ChartsDialog dialog = new ChartsDialog(rootNode, helm, project);
2831
sendTelemetryResults(TelemetryService.TelemetryResult.SUCCESS);
2932
dialog.show();
3033
}
@@ -36,7 +39,6 @@ protected String getTelemetryActionName() {
3639

3740
@Override
3841
public boolean isVisible(Object selected) {
39-
return (selected instanceof ApplicationsRootNode)
40-
&& ((ApplicationsRootNode) selected).isLogged();
42+
return selected instanceof NamespaceNode;
4143
}
4244
}

src/main/resources/META-INF/plugin.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -282,9 +282,6 @@
282282
<separator/>
283283
<action class="org.jboss.tools.intellij.openshift.actions.cluster.OpenConsoleAction" id="org.jboss.tools.intellij.openshift.actions.cluster.OpenConsoleAction" text="Open Console Dashboard"/>
284284
<separator/>
285-
<!-- helm -->
286-
<action class="org.jboss.tools.intellij.openshift.actions.helm.OpenHelmChartsAction" id="org.jboss.tools.intellij.openshift.actions.helm.OpenHelmChartsAction" text="Open Helm Charts"/>
287-
<separator/>
288285
<action class="org.jboss.tools.intellij.openshift.actions.cluster.RefreshAction" id="org.jboss.tools.intellij.openshift.actions.cluster.RefreshAction" text="Refresh"/>
289286
<separator/>
290287
<action id="org.jboss.tools.intellij.openshift.actions.OpenGettingStartedAction"
@@ -324,6 +321,10 @@
324321
<action class="org.jboss.tools.intellij.openshift.actions.binding.DeleteBindingAction" id="org.jboss.tools.intellij.openshift.actions.binding.DeleteBindingAction" text="Delete"/>
325322
<!-- project level -->
326323
<action class="org.jboss.tools.intellij.openshift.actions.project.DeleteProjectAction" id="org.jboss.tools.intellij.openshift.actions.project.DeleteProjectAction" text="Delete"/>
324+
<separator/>
325+
<!-- helm -->
326+
<action class="org.jboss.tools.intellij.openshift.actions.helm.OpenHelmChartsAction" id="org.jboss.tools.intellij.openshift.actions.helm.OpenHelmChartsAction" text="Open Helm Charts"/>
327+
<separator/>
327328
<!-- registry management -->
328329
<action class="org.jboss.tools.intellij.openshift.actions.registry.CreateRegistryAction" id="org.jboss.tools.intellij.openshift.actions.registry.CreateRegistryAction" text="New registry"/>
329330
<action class="org.jboss.tools.intellij.openshift.actions.registry.DeleteRegistryAction" id="org.jboss.tools.intellij.openshift.actions.registry.DeleteRegistryAction" text="Delete"/>

src/test/java/org/jboss/tools/intellij/openshift/actions/helm/OpenHelmChartsActionTest.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,6 @@ public AnAction getAction() {
2121

2222
@Override
2323
protected void verifyProject(boolean visible) {
24-
assertFalse(visible);
25-
}
26-
27-
@Override
28-
protected void verifyLoggedInCluster(boolean visible) {
2924
assertTrue(visible);
3025
}
31-
3226
}

0 commit comments

Comments
 (0)