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 c6cda9e1 Small fixes
c6cda9e1 is described below

commit c6cda9e1559468c79836f71a9adf8c8d62e80596
Author: Marat Gubaidullin <[email protected]>
AuthorDate: Mon Jun 10 10:10:58 2024 -0400

    Small fixes
---
 .../java/org/apache/camel/karavan/KaravanCache.java  | 16 ++++++++--------
 .../org/apache/camel/karavan/KaravanConstants.java   |  2 +-
 .../apache/camel/karavan/KaravanStartupLoader.java   |  4 ++--
 .../apache/camel/karavan/service/CodeService.java    | 10 +++++++---
 .../apache/camel/karavan/service/ProjectService.java |  4 ++--
 .../src/main/webui/src/project/ProjectPage.tsx       |  7 +++++--
 .../webui/src/project/container/ContainerButtons.tsx |  1 -
 .../webui/src/project/container/ContainerPanel.tsx   |  2 --
 .../src/project/trace/RunnerInfoTraceMessage.tsx     | 20 +++-----------------
 9 files changed, 28 insertions(+), 38 deletions(-)

diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanCache.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanCache.java
index fae5d6d8..4b0e21a1 100644
--- a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanCache.java
+++ b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanCache.java
@@ -28,7 +28,7 @@ import java.util.Objects;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.stream.Collectors;
 
-import static org.apache.camel.karavan.KaravanConstants.DEFAULT_ENVIRONMENT;
+import static org.apache.camel.karavan.KaravanConstants.DEV_ENVIRONMENT;
 
 @Default
 @Singleton
@@ -86,7 +86,7 @@ public class KaravanCache {
     }
 
     public void saveProject(Project project) {
-        var key = GroupedKey.create(project.getProjectId(), 
DEFAULT_ENVIRONMENT, project.getProjectId());
+        var key = GroupedKey.create(project.getProjectId(), DEV_ENVIRONMENT, 
project.getProjectId());
         projects.put(key, project);
     }
 
@@ -109,9 +109,9 @@ public class KaravanCache {
     }
 
     public void saveProjectFile(ProjectFile file, boolean commited) {
-        files.put(GroupedKey.create(file.getProjectId(), DEFAULT_ENVIRONMENT, 
file.getName()), file);
+        files.put(GroupedKey.create(file.getProjectId(), DEV_ENVIRONMENT, 
file.getName()), file);
         if (commited) {
-            filesCommited.put(GroupedKey.create(file.getProjectId(), 
DEFAULT_ENVIRONMENT, file.getName()), file);
+            filesCommited.put(GroupedKey.create(file.getProjectId(), 
DEV_ENVIRONMENT, file.getName()), file);
         }
     }
 
@@ -134,7 +134,7 @@ public class KaravanCache {
     }
 
     public void deleteProjectFile(String projectId, String filename) {
-        files.remove(GroupedKey.create(projectId, DEFAULT_ENVIRONMENT, 
filename));
+        files.remove(GroupedKey.create(projectId, DEV_ENVIRONMENT, filename));
     }
 
     public List<ProjectFile> getProjectFilesCommited(String projectId) {
@@ -147,15 +147,15 @@ public class KaravanCache {
     }
 
     public void deleteProjectFileCommited(String projectId, String filename) {
-        filesCommited.remove(GroupedKey.create(projectId, DEFAULT_ENVIRONMENT, 
filename));
+        filesCommited.remove(GroupedKey.create(projectId, DEV_ENVIRONMENT, 
filename));
     }
 
     public void deleteProject(String projectId) {
-        projects.remove(GroupedKey.create(projectId, DEFAULT_ENVIRONMENT, 
projectId));
+        projects.remove(GroupedKey.create(projectId, DEV_ENVIRONMENT, 
projectId));
     }
 
     public Project getProject(String projectId) {
-        return projects.get(GroupedKey.create(projectId, DEFAULT_ENVIRONMENT, 
projectId));
+        return projects.get(GroupedKey.create(projectId, DEV_ENVIRONMENT, 
projectId));
     }
 
     public DeploymentStatus getDeploymentStatus(String projectId, String 
environment) {
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanConstants.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanConstants.java
index c9666b23..cf0de596 100644
--- a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanConstants.java
+++ b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanConstants.java
@@ -18,7 +18,7 @@ package org.apache.camel.karavan;
 
 public class KaravanConstants {
 
-    public static final String DEFAULT_ENVIRONMENT = "dev";
+    public static final String DEV_ENVIRONMENT = "dev";
     public static final String ENV_VAR_JBANG_OPTIONS = "JBANG_OPTIONS";
 
     public static final String LABEL_PART_OF = "app.kubernetes.io/part-of";
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanStartupLoader.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanStartupLoader.java
index 600a781d..25dc8a46 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanStartupLoader.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanStartupLoader.java
@@ -42,7 +42,7 @@ import java.util.List;
 import java.util.Objects;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-import static org.apache.camel.karavan.KaravanConstants.DEFAULT_ENVIRONMENT;
+import static org.apache.camel.karavan.KaravanConstants.DEV_ENVIRONMENT;
 import static org.apache.camel.karavan.KaravanEvents.PROJECTS_STARTED;
 
 @Default
@@ -102,7 +102,7 @@ public class KaravanStartupLoader implements HealthCheck {
             if (karavanCache.getProjects().isEmpty()) {
                 importAllProjects();
             }
-            if (Objects.equals(environment, DEFAULT_ENVIRONMENT)) {
+            if (Objects.equals(environment, DEV_ENVIRONMENT)) {
                 addKameletsProject();
                 addTemplatesProject();
                 addServicesProject();
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/CodeService.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/CodeService.java
index 8a8f7ba7..52ed09a0 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/CodeService.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/CodeService.java
@@ -41,6 +41,8 @@ import java.time.Instant;
 import java.util.*;
 import java.util.stream.Collectors;
 
+import static org.apache.camel.karavan.KaravanConstants.DEV_ENVIRONMENT;
+
 @ApplicationScoped
 public class CodeService {
 
@@ -285,15 +287,17 @@ public class CodeService {
         return getProjectPort(composeFile);
     }
 
-
     public DockerComposeService getDockerComposeService(String projectId) {
-        ProjectFile compose = karavanCache.getProjectFile(projectId, 
PROJECT_COMPOSE_FILENAME);
+        String composeFileName = PROJECT_COMPOSE_FILENAME;
+        if (!Objects.equals(environment, DEV_ENVIRONMENT)) {
+            composeFileName = environment + "." + PROJECT_COMPOSE_FILENAME;
+        }
+        ProjectFile compose = karavanCache.getProjectFile(projectId, 
composeFileName);
         if (compose != null) {
             return DockerComposeConverter.fromCode(compose.getCode(), 
projectId);
         }
         return null;
     }
-
     public void updateDockerComposeImage(String projectId, String imageName) {
         ProjectFile compose = karavanCache.getProjectFile(projectId, 
PROJECT_COMPOSE_FILENAME);
         if (compose != null) {
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
index 52aa61a1..f718cbf0 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
@@ -36,7 +36,7 @@ import java.time.Instant;
 import java.util.*;
 import java.util.stream.Collectors;
 
-import static org.apache.camel.karavan.KaravanConstants.DEFAULT_ENVIRONMENT;
+import static org.apache.camel.karavan.KaravanConstants.DEV_ENVIRONMENT;
 import static org.apache.camel.karavan.KaravanEvents.*;
 import static org.apache.camel.karavan.service.CodeService.*;
 
@@ -268,7 +268,7 @@ public class ProjectService {
                             !Objects.equals(e.getValue().getName(), 
PROJECT_DEPLOYMENT_JKUBE_FILENAME)
                     )
                     .collect(Collectors.toMap(
-                            e -> GroupedKey.create(project.getProjectId(), 
DEFAULT_ENVIRONMENT, e.getValue().getName()),
+                            e -> GroupedKey.create(project.getProjectId(), 
DEV_ENVIRONMENT, e.getValue().getName()),
                             e -> {
                                 ProjectFile file = e.getValue();
                                 file.setProjectId(project.getProjectId());
diff --git a/karavan-app/src/main/webui/src/project/ProjectPage.tsx 
b/karavan-app/src/main/webui/src/project/ProjectPage.tsx
index cb7c6f44..f07e6b8c 100644
--- a/karavan-app/src/main/webui/src/project/ProjectPage.tsx
+++ b/karavan-app/src/main/webui/src/project/ProjectPage.tsx
@@ -83,7 +83,10 @@ export function ProjectPage() {
 
     const ephemeral = project.type === ProjectType.ephemeral
     const showFilePanel = file !== undefined && operation === 'select';
-    const containerTabName = config.infrastructure === 'kubernetes' ? "Pods" : 
"Containers"
+    const isKubernetes = config.infrastructure === 'kubernetes'
+    const containerTabName = isKubernetes ? "Pods" : "Containers"
+    const isDevEnvironment = config.environment === 'dev';
+    const showBuildTab = isKubernetes || isDevEnvironment;
     return (
         <PageSection className="project-page" padding={{default: 'noPadding'}}>
             <PageSection className="tools-section" padding={{default: 
'noPadding'}}>
@@ -100,7 +103,7 @@ export function ProjectPage() {
                                 <Tab eventKey="files" title="Files"/>
                                 {!ephemeral && <Tab eventKey="dashboard" 
title="Dashboard"/>}
                                 {!ephemeral && <Tab eventKey="trace" 
title="Trace"/>}
-                                {!ephemeral && <Tab eventKey="build" 
title="Build"/>}
+                                {!ephemeral && showBuildTab && <Tab 
eventKey="build" title="Build"/>}
                                 <Tab eventKey="container" 
title={containerTabName}/>
                                 {hasReadme() && <Tab eventKey="readme" 
title="Readme"/>}
                             </Tabs>
diff --git 
a/karavan-app/src/main/webui/src/project/container/ContainerButtons.tsx 
b/karavan-app/src/main/webui/src/project/container/ContainerButtons.tsx
index 4b33f64a..50f05d39 100644
--- a/karavan-app/src/main/webui/src/project/container/ContainerButtons.tsx
+++ b/karavan-app/src/main/webui/src/project/container/ContainerButtons.tsx
@@ -45,7 +45,6 @@ export function ContainerButtons (props: Props) {
 
     const containerStatus = containers.filter(c => c.containerName === 
project.projectId).at(0);
     const commands = containerStatus?.commands || ['deploy'];
-    const exists = containerStatus != undefined;
     const isRunning = containerStatus?.state === 'running';
     const inTransit = containerStatus?.inTransit;
     const isLoading = status === 'wip';
diff --git 
a/karavan-app/src/main/webui/src/project/container/ContainerPanel.tsx 
b/karavan-app/src/main/webui/src/project/container/ContainerPanel.tsx
index cdb3af4e..9c8846ff 100644
--- a/karavan-app/src/main/webui/src/project/container/ContainerPanel.tsx
+++ b/karavan-app/src/main/webui/src/project/container/ContainerPanel.tsx
@@ -35,10 +35,8 @@ import {ContainerStatus} from "../../api/ProjectModels";
 import {ContainerButtons} from "./ContainerButtons";
 import DeleteIcon from 
"@patternfly/react-icons/dist/esm/icons/times-circle-icon";
 import ImageIcon from "@patternfly/react-icons/dist/esm/icons/cube-icon";
-import CommitIcon from 
"@patternfly/react-icons/dist/esm/icons/code-branch-icon";
 import {KaravanApi} from "../../api/KaravanApi";
 import {EventBus} from "../../designer/utils/EventBus";
-import {getShortCommit} from "../../util/StringUtils";
 
 interface Props {
     env: string,
diff --git 
a/karavan-app/src/main/webui/src/project/trace/RunnerInfoTraceMessage.tsx 
b/karavan-app/src/main/webui/src/project/trace/RunnerInfoTraceMessage.tsx
index 1e699374..8dbead17 100644
--- a/karavan-app/src/main/webui/src/project/trace/RunnerInfoTraceMessage.tsx
+++ b/karavan-app/src/main/webui/src/project/trace/RunnerInfoTraceMessage.tsx
@@ -14,24 +14,11 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-import React, {useEffect, useState} from 'react';
+import React, {useState} from 'react';
 import {
     CodeBlock,
-    CodeBlockCode,
-    DataList,
-    DataListCell,
-    DataListItem,
-    DataListItemCells,
-    DataListItemRow,
-    DataListWrapModifier,
-    DescriptionList,
-    DescriptionListDescription,
-    DescriptionListGroup,
-    DescriptionListTerm, Flex,
-    Panel,
-    PanelHeader,
-    PanelMain,
-    PanelMainBody, Tab,
+    CodeBlockCode, Flex,
+    Tab,
     Tabs, TabTitleText, Text, TextContent, TextVariants
 } from '@patternfly/react-core';
 import '../../designer/karavan.css';
@@ -47,7 +34,6 @@ export function RunnerInfoTraceMessage (props: Props) {
     const [variableName, setVariableName] = useState<string | number>();
 
     const message = props.trace?.message;
-    const type = message?.body?.type;
     const headers: any[] = message?.headers ? [...message?.headers] : [];
     const properties: any[] = message?.exchangeProperties ? 
[...message?.exchangeProperties] : [];
     const variables: any[] = message?.exchangeVariables ? 
[...message?.exchangeVariables] : [];

Reply via email to