Skip to content

Commit 5e542db

Browse files
added delete,load context menu for pod
Signed-off-by: msivasubramaniaan <msivasub@redhat.com>
1 parent fd00ab8 commit 5e542db

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1923,7 +1923,7 @@
19231923
},
19241924
{
19251925
"command": "openshift.resource.watchLogs",
1926-
"when": "view == openshiftProjectExplorer && viewItem =~ /^openshift\\.k8sObject\\.(?!helm)/"
1926+
"when": "view == openshiftProjectExplorer && viewItem =~ /^openshift\\.k8sObject\\.!(helm&&pod)/"
19271927
},
19281928
{
19291929
"command": "openshift.deployment.shell",
@@ -1939,7 +1939,7 @@
19391939
},
19401940
{
19411941
"command": "openshift.resource.openInDeveloperConsole",
1942-
"when": "view == openshiftProjectExplorer && viewItem =~ /^openshift\\.k8sObject/ && isOpenshiftCluster"
1942+
"when": "view == openshiftProjectExplorer && viewItem =~ /^openshift\\.k8sObject\\.!(helm&&pod)/ && isOpenshiftCluster"
19431943
},
19441944
{
19451945
"command": "openshift.resource.openInBrowser",

src/explorer.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ export class OpenShiftExplorer implements TreeDataProvider<ExplorerItem>, Dispos
215215
} else if (element.kind === 'Pod') {
216216
const contextElement: DeploymentPodObject = element;
217217
return {
218-
contextValue: 'openshift.k8sobject.Deployment.pod',
218+
contextValue: 'openshift.k8sObject.pod',
219219
label: contextElement.metadata.name,
220220
description: `${contextElement.kind.substring(0, 1).toLocaleUpperCase()}${contextElement.kind.substring(1)}`,
221221
collapsibleState: TreeItemCollapsibleState.None,
@@ -565,7 +565,9 @@ export class OpenShiftExplorer implements TreeDataProvider<ExplorerItem>, Dispos
565565

566566
@vsCommand('openshift.resource.delete')
567567
public static async deleteResource(component: KubernetesObject) {
568-
await Oc.Instance.deleteKubernetesObject(component.kind, component.metadata.name);
568+
await Progress.execFunctionWithProgress(`Deleting '${component.kind}/${component.metadata.name}'`, async (_) => {
569+
await Oc.Instance.deleteKubernetesObject(component.kind, component.metadata.name);
570+
});
569571
void window.showInformationMessage(`Deleted the '${component.kind}' named '${component.metadata.name}'`);
570572
OpenShiftExplorer.instance.refresh();
571573
}

0 commit comments

Comments
 (0)