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 <marat.gubaidul...@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",