You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ma...@apache.org on 2022/12/19 23:23:25 UTC
[camel-karavan] 01/03: Fix #571
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 6790ae8dda26665b58170cea6e890d0bef04ac57
Author: Marat Gubaidullin <ma...@gmail.com>
AuthorDate: Mon Dec 19 18:22:32 2022 -0500
Fix #571
---
karavan-app/src/main/webui/src/projects/ProjectPage.tsx | 7 ++++++-
karavan-app/src/main/webui/src/projects/ProjectPageToolbar.tsx | 6 +++---
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/karavan-app/src/main/webui/src/projects/ProjectPage.tsx b/karavan-app/src/main/webui/src/projects/ProjectPage.tsx
index b592e7b..4ff48cc 100644
--- a/karavan-app/src/main/webui/src/projects/ProjectPage.tsx
+++ b/karavan-app/src/main/webui/src/projects/ProjectPage.tsx
@@ -118,6 +118,10 @@ export class ProjectPage extends React.Component<Props, State> {
return this.props.project.projectId === 'kamelets';
}
+ isTemplatesProject():boolean {
+ return this.props.project.projectId === 'templates';
+ }
+
post = (file: ProjectFile) => {
KaravanApi.postProjectFile(file, res => {
if (res.status === 200) {
@@ -178,7 +182,8 @@ export class ProjectPage extends React.Component<Props, State> {
project={this.props.project}
file={this.state.file}
mode={this.state.mode}
- isTemplates={this.isBuildIn()}
+ isTemplates={this.isTemplatesProject()}
+ isKamelets={this.isKameletsProject()}
config={this.props.config}
addProperty={() => this.addProperty()}
download={() => this.download()}
diff --git a/karavan-app/src/main/webui/src/projects/ProjectPageToolbar.tsx b/karavan-app/src/main/webui/src/projects/ProjectPageToolbar.tsx
index 00816dc..f52123e 100644
--- a/karavan-app/src/main/webui/src/projects/ProjectPageToolbar.tsx
+++ b/karavan-app/src/main/webui/src/projects/ProjectPageToolbar.tsx
@@ -1,6 +1,5 @@
import React from 'react';
import {
- Badge,
Button,
Toolbar,
ToolbarContent,
@@ -11,7 +10,7 @@ import {
Checkbox, Tooltip, ToolbarItem
} from '@patternfly/react-core';
import '../designer/karavan.css';
-import {CamelStatus, DeploymentStatus, PipelineStatus, PodStatus, Project, ProjectFile} from "./ProjectModels";
+import {Project, ProjectFile} from "./ProjectModels";
import UploadIcon from "@patternfly/react-icons/dist/esm/icons/upload-icon";
import DownloadIcon from "@patternfly/react-icons/dist/esm/icons/download-icon";
import DownloadImageIcon from "@patternfly/react-icons/dist/esm/icons/image-icon";
@@ -22,7 +21,8 @@ import {KaravanApi} from "../api/KaravanApi";
interface Props {
project: Project,
- isTemplates?: boolean,
+ isTemplates: boolean,
+ isKamelets: boolean,
config: any,
file?: ProjectFile,
mode: "design" | "code",