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 7e98d9c6b24d5f962103e501f484b36874ae2e1c
Author: Marat Gubaidullin <marat.gubaidul...@gmail.com>
AuthorDate: Mon Sep 19 15:50:15 2022 -0400

    Fix REST UI for complex API
---
 karavan-designer/src/designer/karavan.css             | 12 ++++++++++--
 karavan-designer/src/designer/rest/RestMethodCard.tsx |  6 ++++--
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/karavan-designer/src/designer/karavan.css 
b/karavan-designer/src/designer/karavan.css
index 071aa52..b4efbaa 100644
--- a/karavan-designer/src/designer/karavan.css
+++ b/karavan-designer/src/designer/karavan.css
@@ -930,7 +930,7 @@
 
 .karavan .rest-page .flows {
     width: 800px;
-    margin: 0 auto;
+    margin: 0 auto 80px auto;
 }
 
 .karavan .rest-page .flows .add-flow {
@@ -950,6 +950,11 @@
     position: relative;
 }
 
+.karavan .rest-page .method-card .rest-method-desc {
+    display: flex;
+    flex-direction: column;
+}
+
 .karavan .rest-page .rest-card-unselected,
 .karavan .rest-page .rest-config-card-unselected,
 .karavan .rest-page .method-card-unselected {
@@ -1026,7 +1031,10 @@
 .karavan .rest-page .rest-config-card .description,
 .karavan .rest-page .method-card .description {
     margin: auto 0 auto 0;
-    width: 100%;
+    width: 670px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis;
 }
 
 .karavan .rest-page .rest-config-card .delete-button,
diff --git a/karavan-designer/src/designer/rest/RestMethodCard.tsx 
b/karavan-designer/src/designer/rest/RestMethodCard.tsx
index eee356b..b1a5cdc 100644
--- a/karavan-designer/src/designer/rest/RestMethodCard.tsx
+++ b/karavan-designer/src/designer/rest/RestMethodCard.tsx
@@ -55,8 +55,10 @@ export class RestMethodCard extends 
React.Component<Props<any>, State<any>> {
         return (
             <div className={this.props.selectedStep?.uuid === method.uuid ? 
"method-card method-card-selected" : "method-card method-card-unselected"} 
onClick={e => this.selectElement(e)}>
                 <div className="method">{method.dslName.replace('Definition', 
'').toUpperCase()}</div>
-                <div className="title">{method.path}</div>
-                <div className="description">{method.description}</div>
+                <div className="rest-method-desc">
+                    <div className="title">{method.path}</div>
+                    <div className="description">{method.description}</div>
+                </div>
                 <Button variant="link" className="delete-button" onClick={e => 
this.delete(e)}><DeleteIcon/></Button>
             </div>
         );

Reply via email to