This is an automated email from the ASF dual-hosted git repository.
marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/main by this push:
new 6badb240 Fix #1287
6badb240 is described below
commit 6badb240c80c8809ce4d59095a53a557b8726fc0
Author: Marat Gubaidullin <[email protected]>
AuthorDate: Tue Jun 4 16:05:55 2024 -0400
Fix #1287
---
karavan-app/src/main/webui/src/topology/CustomNode.tsx | 3 +++
karavan-app/src/main/webui/src/topology/TopologyApi.tsx | 3 ++-
karavan-designer/public/example/demo.camel.yaml | 3 +++
karavan-designer/src/topology/CustomNode.tsx | 3 +++
karavan-designer/src/topology/TopologyApi.tsx | 3 ++-
karavan-space/src/topology/CustomNode.tsx | 3 +++
karavan-space/src/topology/TopologyApi.tsx | 3 ++-
7 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/karavan-app/src/main/webui/src/topology/CustomNode.tsx
b/karavan-app/src/main/webui/src/topology/CustomNode.tsx
index 88263966..83792a0c 100644
--- a/karavan-app/src/main/webui/src/topology/CustomNode.tsx
+++ b/karavan-app/src/main/webui/src/topology/CustomNode.tsx
@@ -44,6 +44,9 @@ const CustomNode: React.FC<any> = observer(({ element,
...rest }) => {
const data = element.getData();
const badge:string = data.badge?.substring(0,1).toUpperCase();
+ if (element.getLabel()?.length > 30) {
+ element.setLabel(element.getLabel()?.substring(0,30) + '...');
+ }
return (
<DefaultNode
diff --git a/karavan-app/src/main/webui/src/topology/TopologyApi.tsx
b/karavan-app/src/main/webui/src/topology/TopologyApi.tsx
index ffe14098..8cca27c9 100644
--- a/karavan-app/src/main/webui/src/topology/TopologyApi.tsx
+++ b/karavan-app/src/main/webui/src/topology/TopologyApi.tsx
@@ -204,7 +204,8 @@ export function getRestNodes(tins: TopologyRestNode[]):
NodeModel[] {
icon: 'rest',
type: 'rest',
step: tin.rest,
- fileName: tin.fileName
+ fileName: tin.fileName,
+ secondaryLabel: tin.title
}
}
});
diff --git a/karavan-designer/public/example/demo.camel.yaml
b/karavan-designer/public/example/demo.camel.yaml
index 4dd9c942..1ac491b4 100644
--- a/karavan-designer/public/example/demo.camel.yaml
+++ b/karavan-designer/public/example/demo.camel.yaml
@@ -1,5 +1,8 @@
- rest:
id: rest-328e
+ description: >-
+ It has a broken design for long endpoint descriptions and a dual topology
+ view rendering
get:
- id: get-5ab7
to: direct:hello
diff --git a/karavan-designer/src/topology/CustomNode.tsx
b/karavan-designer/src/topology/CustomNode.tsx
index 88263966..83792a0c 100644
--- a/karavan-designer/src/topology/CustomNode.tsx
+++ b/karavan-designer/src/topology/CustomNode.tsx
@@ -44,6 +44,9 @@ const CustomNode: React.FC<any> = observer(({ element,
...rest }) => {
const data = element.getData();
const badge:string = data.badge?.substring(0,1).toUpperCase();
+ if (element.getLabel()?.length > 30) {
+ element.setLabel(element.getLabel()?.substring(0,30) + '...');
+ }
return (
<DefaultNode
diff --git a/karavan-designer/src/topology/TopologyApi.tsx
b/karavan-designer/src/topology/TopologyApi.tsx
index ffe14098..8cca27c9 100644
--- a/karavan-designer/src/topology/TopologyApi.tsx
+++ b/karavan-designer/src/topology/TopologyApi.tsx
@@ -204,7 +204,8 @@ export function getRestNodes(tins: TopologyRestNode[]):
NodeModel[] {
icon: 'rest',
type: 'rest',
step: tin.rest,
- fileName: tin.fileName
+ fileName: tin.fileName,
+ secondaryLabel: tin.title
}
}
});
diff --git a/karavan-space/src/topology/CustomNode.tsx
b/karavan-space/src/topology/CustomNode.tsx
index 88263966..83792a0c 100644
--- a/karavan-space/src/topology/CustomNode.tsx
+++ b/karavan-space/src/topology/CustomNode.tsx
@@ -44,6 +44,9 @@ const CustomNode: React.FC<any> = observer(({ element,
...rest }) => {
const data = element.getData();
const badge:string = data.badge?.substring(0,1).toUpperCase();
+ if (element.getLabel()?.length > 30) {
+ element.setLabel(element.getLabel()?.substring(0,30) + '...');
+ }
return (
<DefaultNode
diff --git a/karavan-space/src/topology/TopologyApi.tsx
b/karavan-space/src/topology/TopologyApi.tsx
index ffe14098..8cca27c9 100644
--- a/karavan-space/src/topology/TopologyApi.tsx
+++ b/karavan-space/src/topology/TopologyApi.tsx
@@ -204,7 +204,8 @@ export function getRestNodes(tins: TopologyRestNode[]):
NodeModel[] {
icon: 'rest',
type: 'rest',
step: tin.rest,
- fileName: tin.fileName
+ fileName: tin.fileName,
+ secondaryLabel: tin.title
}
}
});