|
207 | 207 | "onCommand:openshift.project.set",
|
208 | 208 | "onCommand:openshift.project.delete",
|
209 | 209 | "onCommand:openshift.project.delete.palette",
|
| 210 | + "onCommand:openshift.namespace.create", |
| 211 | + "onCommand:openshift.namespace.set", |
| 212 | + "onCommand:openshift.namespace.delete", |
| 213 | + "onCommand:openshift.namespace.delete.palette", |
210 | 214 | "onCommand:openshift.component.openCreateComponent",
|
211 | 215 | "onCommand:openshift.component.createFromRootWorkspaceFolder",
|
212 | 216 | "onCommand:openshift.component.describe",
|
|
382 | 386 | "title": "New Project",
|
383 | 387 | "category": "OpenShift"
|
384 | 388 | },
|
| 389 | + { |
| 390 | + "command": "openshift.namespace.create", |
| 391 | + "title": "New Namespace", |
| 392 | + "category": "OpenShift" |
| 393 | + }, |
385 | 394 | {
|
386 | 395 | "command": "openshift.helm.openView",
|
387 | 396 | "title": "Browse and Install Helm Charts",
|
|
424 | 433 | },
|
425 | 434 | {
|
426 | 435 | "command": "openshift.project.delete",
|
427 |
| - "title": "Delete", |
| 436 | + "title": "Delete Project", |
| 437 | + "category": "OpenShift" |
| 438 | + }, |
| 439 | + { |
| 440 | + "command": "openshift.namespace.delete", |
| 441 | + "title": "Delete Namespace", |
428 | 442 | "category": "OpenShift"
|
429 | 443 | },
|
430 | 444 | {
|
431 | 445 | "command": "openshift.project.delete.palette",
|
432 | 446 | "title": "Delete Project",
|
433 | 447 | "category": "OpenShift"
|
434 | 448 | },
|
| 449 | + { |
| 450 | + "command": "openshift.namespace.delete.palette", |
| 451 | + "title": "Delete Namespace", |
| 452 | + "category": "OpenShift" |
| 453 | + }, |
435 | 454 | {
|
436 | 455 | "command": "openshift.open.configFile",
|
437 | 456 | "title": "Open in editor",
|
|
447 | 466 | "light": "images/title/light/set-project.svg"
|
448 | 467 | }
|
449 | 468 | },
|
| 469 | + { |
| 470 | + "command": "openshift.namespace.set", |
| 471 | + "title": "Change Active Namespace", |
| 472 | + "category": "OpenShift", |
| 473 | + "icon": { |
| 474 | + "dark": "images/title/dark/set-project.svg", |
| 475 | + "light": "images/title/light/set-project.svg" |
| 476 | + } |
| 477 | + }, |
450 | 478 | {
|
451 | 479 | "command": "openshift.project.set.palette",
|
452 | 480 | "title": "Set Active Project",
|
453 | 481 | "category": "OpenShift"
|
454 | 482 | },
|
| 483 | + { |
| 484 | + "command": "openshift.namespace.set.palette", |
| 485 | + "title": "Set Active Namespace", |
| 486 | + "category": "OpenShift" |
| 487 | + }, |
455 | 488 | {
|
456 | 489 | "command": "openshift.component.openCreateComponent",
|
457 | 490 | "title": "Create Component",
|
|
1075 | 1108 | },
|
1076 | 1109 | {
|
1077 | 1110 | "command": "openshift.project.set",
|
1078 |
| - "when": "view == openshiftProjectExplorer" |
| 1111 | + "when": "view == openshiftProjectExplorer && isOpenshiftCluster" |
| 1112 | + }, |
| 1113 | + { |
| 1114 | + "command": "openshift.namespace.set", |
| 1115 | + "when": "view == openshiftProjectExplorer && !isOpenshiftCluster" |
1079 | 1116 | },
|
1080 | 1117 | {
|
1081 | 1118 | "command": "openshift.open.configFile",
|
|
1428 | 1465 | {
|
1429 | 1466 | "command": "openshift.Serverless.removeSession",
|
1430 | 1467 | "when": "false"
|
| 1468 | + }, |
| 1469 | + { |
| 1470 | + "command": "openshift.project.delete", |
| 1471 | + "when": "false" |
| 1472 | + }, |
| 1473 | + { |
| 1474 | + "command": "openshift.namespace.delete", |
| 1475 | + "when": "false" |
1431 | 1476 | }
|
1432 | 1477 | ],
|
1433 | 1478 | "view/title": [
|
|
1658 | 1703 | },
|
1659 | 1704 | {
|
1660 | 1705 | "command": "openshift.project.create",
|
1661 |
| - "when": "view == openshiftProjectExplorer && viewItem == openshift.k8sContext && canCreateNamespace", |
| 1706 | + "when": "view == openshiftProjectExplorer && viewItem == openshift.k8sContext && canCreateNamespace && isOpenshiftCluster", |
| 1707 | + "group": "c1@1" |
| 1708 | + }, |
| 1709 | + { |
| 1710 | + "command": "openshift.namespace.create", |
| 1711 | + "when": "view == openshiftProjectExplorer && viewItem == openshift.k8sContext && canCreateNamespace && !isOpenshiftCluster", |
1662 | 1712 | "group": "c1@1"
|
1663 | 1713 | },
|
1664 | 1714 | {
|
1665 | 1715 | "command": "openshift.project.set",
|
1666 |
| - "when": "view == openshiftProjectExplorer && viewItem == openshift.k8sContext && canCreateNamespace", |
| 1716 | + "when": "view == openshiftProjectExplorer && viewItem == openshift.k8sContext && canCreateNamespace && isOpenshiftCluster", |
| 1717 | + "group": "c1@2" |
| 1718 | + }, |
| 1719 | + { |
| 1720 | + "command": "openshift.namespace.set", |
| 1721 | + "when": "view == openshiftProjectExplorer && viewItem == openshift.k8sContext && canCreateNamespace && !isOpenshiftCluster", |
1667 | 1722 | "group": "c1@2"
|
1668 | 1723 | },
|
1669 | 1724 | {
|
|
1688 | 1743 | },
|
1689 | 1744 | {
|
1690 | 1745 | "command": "openshift.project.set",
|
1691 |
| - "when": "view == openshiftProjectExplorer && viewItem =~ /openshift.project.*/i && canCreateNamespace", |
| 1746 | + "when": "view == openshiftProjectExplorer && viewItem =~ /openshift.project.*/i && canCreateNamespace && isOpenshiftCluster", |
| 1747 | + "group": "p3@1" |
| 1748 | + }, |
| 1749 | + { |
| 1750 | + "command": "openshift.namespace.set", |
| 1751 | + "when": "view == openshiftProjectExplorer && viewItem =~ /openshift.project.*/i && canCreateNamespace && !isOpenshiftCluster", |
1692 | 1752 | "group": "p3@1"
|
1693 | 1753 | },
|
1694 | 1754 | {
|
1695 | 1755 | "command": "openshift.project.delete",
|
1696 |
| - "when": "view == openshiftProjectExplorer && viewItem =~ /openshift.project.*.can-delete/i", |
| 1756 | + "when": "view == openshiftProjectExplorer && viewItem =~ /openshift.project.*.can-delete/i && isOpenshiftCluster", |
| 1757 | + "group": "p3@2" |
| 1758 | + }, |
| 1759 | + { |
| 1760 | + "command": "openshift.namespace.delete", |
| 1761 | + "when": "view == openshiftProjectExplorer && viewItem =~ /openshift.project.*.can-delete/i && !isOpenshiftCluster", |
1697 | 1762 | "group": "p3@2"
|
1698 | 1763 | },
|
1699 | 1764 | {
|
1700 | 1765 | "command": "openshift.project.set",
|
1701 |
| - "when": "view == openshiftProjectExplorer && viewItem =~ /openshift.project.*/i && canCreateNamespace", |
| 1766 | + "when": "view == openshiftProjectExplorer && viewItem =~ /openshift.project.*/i && canCreateNamespace && isOpenshiftCluster", |
| 1767 | + "group": "inline" |
| 1768 | + }, |
| 1769 | + { |
| 1770 | + "command": "openshift.namespace.set", |
| 1771 | + "when": "view == openshiftProjectExplorer && viewItem =~ /openshift.project.*/i && canCreateNamespace && !isOpenshiftCluster", |
1702 | 1772 | "group": "inline"
|
1703 | 1773 | },
|
1704 | 1774 | {
|
|
0 commit comments