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

commit d0a4f2bda39091d5ae401f87eaa52cfa30e0a781
Author: Marat Gubaidullin <ma...@talismancloud.io>
AuthorDate: Mon Sep 18 18:12:07 2023 -0400

    Create integration in Topology for #893
---
 .../main/webui/src/project/topology/TopologyApi.tsx    |  5 +----
 .../webui/src/project/topology/TopologyToolbar.tsx     | 18 ++++++++++--------
 2 files changed, 11 insertions(+), 12 deletions(-)

diff --git 
a/karavan-web/karavan-app/src/main/webui/src/project/topology/TopologyApi.tsx 
b/karavan-web/karavan-app/src/main/webui/src/project/topology/TopologyApi.tsx
index ab544e82..fb2bd38a 100644
--- 
a/karavan-web/karavan-app/src/main/webui/src/project/topology/TopologyApi.tsx
+++ 
b/karavan-web/karavan-app/src/main/webui/src/project/topology/TopologyApi.tsx
@@ -1,17 +1,14 @@
 import {
     ComponentFactory,
-    DefaultEdge,
     EdgeAnimationSpeed,
     EdgeModel,
     EdgeStyle,
     GraphComponent,
-    LabelPosition,
     Model,
     ModelKind,
     NodeModel,
     NodeShape,
     NodeStatus,
-    withDragNode,
     withPanZoom, withSelection
 } from '@patternfly/react-topology';
 import CustomNode from "./CustomNode";
@@ -241,7 +238,7 @@ export const customComponentFactory: ComponentFactory = 
(kind: ModelKind, type:
                 case ModelKind.graph:
                     return withPanZoom()(GraphComponent);
                 case ModelKind.node:
-                    return withDragNode()(withSelection()(CustomNode));
+                    return (withSelection()(CustomNode));
                 case ModelKind.edge:
                     return (withSelection()(CustomEdge));
                 default:
diff --git 
a/karavan-web/karavan-app/src/main/webui/src/project/topology/TopologyToolbar.tsx
 
b/karavan-web/karavan-app/src/main/webui/src/project/topology/TopologyToolbar.tsx
index 47df92e7..004719d0 100644
--- 
a/karavan-web/karavan-app/src/main/webui/src/project/topology/TopologyToolbar.tsx
+++ 
b/karavan-web/karavan-app/src/main/webui/src/project/topology/TopologyToolbar.tsx
@@ -1,7 +1,7 @@
 import * as React from 'react';
 import {
     Button,
-    ToolbarItem
+    ToolbarItem, Tooltip
 } from '@patternfly/react-core';
 import { useFileStore} from "../../api/ProjectStore";
 import {shallow} from "zustand/shallow";
@@ -17,13 +17,15 @@ export const TopologyToolbar: React.FC = () => {
 
     return (
         <ToolbarItem align={{default: "alignRight"}}>
-            <Button size="sm"
-                    variant={"primary"}
-                    icon={<PlusIcon/>}
-                    onClick={e => setFile("create")}
-            >
-                Create
-            </Button>
+            <Tooltip content={"Add new integration"}>
+                <Button size="sm"
+                        variant={"primary"}
+                        icon={<PlusIcon/>}
+                        onClick={e => setFile("create")}
+                >
+                    Create
+                </Button>
+            </Tooltip>
             <CreateFileModal types={['INTEGRATION']}/>
         </ToolbarItem>
     )

Reply via email to