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 88de999f0dc0abd51d1f094d74ce847efb44458d
Author: Marat Gubaidullin <ma...@talismancloud.io>
AuthorDate: Tue Feb 13 13:00:49 2024 -0500

    Fix #1122
---
 .../webui/src/project/files/DeleteFileModal.tsx    | 15 +++++++---
 .../main/webui/src/projects/DeleteProjectModal.tsx | 32 ++++++++++++++--------
 2 files changed, 32 insertions(+), 15 deletions(-)

diff --git 
a/karavan-web/karavan-app/src/main/webui/src/project/files/DeleteFileModal.tsx 
b/karavan-web/karavan-app/src/main/webui/src/project/files/DeleteFileModal.tsx
index 05635cee..c89ba0ad 100644
--- 
a/karavan-web/karavan-app/src/main/webui/src/project/files/DeleteFileModal.tsx
+++ 
b/karavan-web/karavan-app/src/main/webui/src/project/files/DeleteFileModal.tsx
@@ -17,9 +17,9 @@
 
 import React from 'react';
 import {
-    Button,
+    Button, HelperText, HelperTextItem,
     Modal,
-    ModalVariant,
+    ModalVariant, Text, TextContent, TextVariants,
 } from '@patternfly/react-core';
 import '../../designer/karavan.css';
 import {useFileStore} from "../../api/ProjectStore";
@@ -46,12 +46,19 @@ export function DeleteFileModal () {
                 isOpen={isOpen}
                 onClose={() => closeModal()}
                 actions={[
-                    <Button key="confirm" variant="primary" onClick={e => 
confirmAndCloseModal()}>Delete</Button>,
+                    <Button key="confirm" variant="danger" onClick={e => 
confirmAndCloseModal()}>Delete</Button>,
                     <Button key="cancel" variant="link"
                             onClick={e => closeModal()}>Cancel</Button>
                 ]}
                 onEscapePress={e => closeModal()}>
-                <div>{"Are you sure you want to delete file " + file?.name + 
"?"}</div>
+                <TextContent>
+                    <Text component={TextVariants.h3}>Delete file 
<b>{file?.name}</b> ?</Text>
+                    <HelperText>
+                        <HelperTextItem variant="warning">
+                            File will be also deleted from <b>git</b> 
repository
+                        </HelperTextItem>
+                    </HelperText>
+                </TextContent>
             </Modal>
     )
 }
\ No newline at end of file
diff --git 
a/karavan-web/karavan-app/src/main/webui/src/projects/DeleteProjectModal.tsx 
b/karavan-web/karavan-app/src/main/webui/src/projects/DeleteProjectModal.tsx
index 574486cb..ce80c9f2 100644
--- a/karavan-web/karavan-app/src/main/webui/src/projects/DeleteProjectModal.tsx
+++ b/karavan-web/karavan-app/src/main/webui/src/projects/DeleteProjectModal.tsx
@@ -17,13 +17,14 @@
 
 import React, {useState} from 'react';
 import {
-    Button,
+    Button, HelperText, HelperTextItem,
     Modal,
-    ModalVariant, Switch,
+    ModalVariant, Switch, Text, TextContent, TextVariants,
 } from '@patternfly/react-core';
 import '../designer/karavan.css';
 import {useProjectStore} from "../api/ProjectStore";
 import {ProjectService} from "../api/ProjectService";
+import ExclamationIcon from 
'@patternfly/react-icons/dist/esm/icons/exclamation-icon';
 
 export function DeleteProjectModal () {
 
@@ -42,23 +43,32 @@ export function DeleteProjectModal () {
     const isOpen= operation === "delete";
     return (
             <Modal
-                title="Project delete confirmation"
+                title="Confirmation"
                 variant={ModalVariant.small}
                 isOpen={isOpen}
                 onClose={() => closeModal()}
                 actions={[
-                    <Button key="confirm" variant="primary" onClick={e => 
confirmAndCloseModal()}>Delete</Button>,
+                    <Button key="confirm" variant="danger" onClick={e => 
confirmAndCloseModal()}>Delete</Button>,
                     <Button key="cancel" variant="link"
                             onClick={e => closeModal()}>Cancel</Button>
                 ]}
                 onEscapePress={e => closeModal()}>
-                {/*<div>{"Are you sure you want to delete the project " + 
project?.projectId + "?"}</div>*/}
-                <Switch
-                    label={"Delete container and/or deployments?"}
-                    isChecked={deleteContainers}
-                    onChange={(_, checked) => setDeleteContainers(checked)}
-                    isReversed
-                />
+                    <TextContent>
+                        <Text component={TextVariants.h3}>Delete project 
<b>{project?.projectId}</b> ?</Text>
+                        <HelperText>
+                            <HelperTextItem variant="warning">
+                                Project will be also deleted from <b>git</b> 
repository
+                            </HelperTextItem>
+                        </HelperText>
+                        <Text component={TextVariants.p}></Text>
+                        <Text component={TextVariants.p}></Text>
+                    </TextContent>
+                    <Switch
+                        label={"Delete related container and/or deployments?"}
+                        isChecked={deleteContainers}
+                        onChange={(_, checked) => setDeleteContainers(checked)}
+                        isReversed
+                    />
             </Modal>
     )
 }
\ No newline at end of file

Reply via email to