From 84d9c27115c81622fcc6d0ac1d0ceca18cb61aff Mon Sep 17 00:00:00 2001 From: Radith Samarakoon Date: Fri, 21 Nov 2025 15:35:28 +0530 Subject: [PATCH] Add gc pub sub icons --- .../ballerina-extension/src/utils/project-artifacts.ts | 2 ++ .../src/views/BI/ComponentListView/EventIntegrationPanel.tsx | 2 ++ .../components/nodes/EntryNode/components/GeneralWidget.tsx | 4 +++- workspaces/bi/bi-extension/assets/dark-bi-pubsub.svg | 1 + workspaces/bi/bi-extension/assets/light-bi-pubsub.svg | 1 + .../common-libs/font-wso2-vscode/src/icons/bi-pubsub.svg | 1 + 6 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 workspaces/bi/bi-extension/assets/dark-bi-pubsub.svg create mode 100644 workspaces/bi/bi-extension/assets/light-bi-pubsub.svg create mode 100644 workspaces/common-libs/font-wso2-vscode/src/icons/bi-pubsub.svg diff --git a/workspaces/ballerina/ballerina-extension/src/utils/project-artifacts.ts b/workspaces/ballerina/ballerina-extension/src/utils/project-artifacts.ts index 9269a352017..cf0290c895a 100644 --- a/workspaces/ballerina/ballerina-extension/src/utils/project-artifacts.ts +++ b/workspaces/ballerina/ballerina-extension/src/utils/project-artifacts.ts @@ -478,6 +478,8 @@ function getCustomEntryNodeIcon(type: string) { return "bi-mcp"; case "solace": return "bi-solace"; + case "gcloud.pubsub": + return "bi-pubsub"; default: return "bi-globe"; } diff --git a/workspaces/ballerina/ballerina-visualizer/src/views/BI/ComponentListView/EventIntegrationPanel.tsx b/workspaces/ballerina/ballerina-visualizer/src/views/BI/ComponentListView/EventIntegrationPanel.tsx index c6b383252fb..36d21fffc28 100644 --- a/workspaces/ballerina/ballerina-visualizer/src/views/BI/ComponentListView/EventIntegrationPanel.tsx +++ b/workspaces/ballerina/ballerina-visualizer/src/views/BI/ComponentListView/EventIntegrationPanel.tsx @@ -117,6 +117,8 @@ export function getCustomEntryNodeIcon(type: string) { return ; case "solace": return ; + case "gcloud.pubsub": + return ; default: return null; } diff --git a/workspaces/ballerina/component-diagram/src/components/nodes/EntryNode/components/GeneralWidget.tsx b/workspaces/ballerina/component-diagram/src/components/nodes/EntryNode/components/GeneralWidget.tsx index 128d13e62ed..995755b09fd 100644 --- a/workspaces/ballerina/component-diagram/src/components/nodes/EntryNode/components/GeneralWidget.tsx +++ b/workspaces/ballerina/component-diagram/src/components/nodes/EntryNode/components/GeneralWidget.tsx @@ -119,7 +119,9 @@ function getCustomEntryNodeIcon(type: string) { case "mcp": return ; case "solace": - return ; + return ; + case "pubsub": + return ; default: return null; } diff --git a/workspaces/bi/bi-extension/assets/dark-bi-pubsub.svg b/workspaces/bi/bi-extension/assets/dark-bi-pubsub.svg new file mode 100644 index 00000000000..dbb42ba178f --- /dev/null +++ b/workspaces/bi/bi-extension/assets/dark-bi-pubsub.svg @@ -0,0 +1 @@ +Icon_24px_Pub-Sub_Color \ No newline at end of file diff --git a/workspaces/bi/bi-extension/assets/light-bi-pubsub.svg b/workspaces/bi/bi-extension/assets/light-bi-pubsub.svg new file mode 100644 index 00000000000..df932b3b0dd --- /dev/null +++ b/workspaces/bi/bi-extension/assets/light-bi-pubsub.svg @@ -0,0 +1 @@ +Icon_24px_Pub-Sub_Color \ No newline at end of file diff --git a/workspaces/common-libs/font-wso2-vscode/src/icons/bi-pubsub.svg b/workspaces/common-libs/font-wso2-vscode/src/icons/bi-pubsub.svg new file mode 100644 index 00000000000..51cccfd913a --- /dev/null +++ b/workspaces/common-libs/font-wso2-vscode/src/icons/bi-pubsub.svg @@ -0,0 +1 @@ +Icon_24px_Pub-Sub_Color \ No newline at end of file