From 239535d85d122b9c3ed5b65655193218c74a7af2 Mon Sep 17 00:00:00 2001 From: fahad-aot Date: Fri, 1 Nov 2024 04:31:36 -0700 Subject: [PATCH 1/4] feature/FWF:3765-Added info component --- .../components/Form/EditForm/FormSettings.js | 28 ++++-------------- forms-flow-web/src/components/Form/List.js | 13 ++++++++- .../src/components/Modals/ActionModal.js | 13 ++++++--- .../src/components/Modals/ImportModal.js | 29 ++++--------------- .../src/components/Modeler/DecisionTable.js | 7 ++++- .../src/components/Modeler/SubFlowTable.js | 6 ++++ .../src/components/Modeler/index.js | 2 +- .../src/components/PrivateRoute.jsx | 2 +- 8 files changed, 46 insertions(+), 54 deletions(-) diff --git a/forms-flow-web/src/components/Form/EditForm/FormSettings.js b/forms-flow-web/src/components/Form/EditForm/FormSettings.js index f884726558..7afa159289 100644 --- a/forms-flow-web/src/components/Form/EditForm/FormSettings.js +++ b/forms-flow-web/src/components/Form/EditForm/FormSettings.js @@ -8,7 +8,7 @@ import React, { import { Form, FormControl, InputGroup } from "react-bootstrap"; import { CopyIcon, - InfoIcon, + CustomInfo, CustomRadioButton, FormInput, FormTextArea, @@ -220,17 +220,8 @@ const FormSettings = forwardRef((props, ref) => { maxRows={3} minRows={3} /> -
-
- -
{t("Note")}
-
-
- {t( - "Allowing the addition of multiple pages in a single form will prevent you from using this form in a bundle later." - )} -
-
+ {
{t("Link for this form")}
-
-
- -
{t("Note")}
-
-
- {t( - "Making changes to your form URL will make your form inaccessible from your current URL." - )} -
-
+ {t("URL Path")} diff --git a/forms-flow-web/src/components/Form/List.js b/forms-flow-web/src/components/Form/List.js index 97690d0882..c0e25c57d0 100644 --- a/forms-flow-web/src/components/Form/List.js +++ b/forms-flow-web/src/components/Form/List.js @@ -50,6 +50,7 @@ const List = React.memo((props) => { const [importFormModal, setImportFormModal] = useState(false); const [importError, setImportError] = useState(""); const [importLoader, setImportLoader] = useState(false); + const [wizardChecked,setWizardChecked] = useState(false); const ActionType = { BUILD: "BUILD", IMPORT: "IMPORT" @@ -292,6 +293,14 @@ const List = React.memo((props) => { setFormSubmitted(false); }); }; + console.log(form,"form"); + + const onChangeCheckBox = ()=>{ + setWizardChecked(!wizardChecked); + if(wizardChecked){ + setForm(prevForm=>({...prevForm,display:"wizard"})); + } + }; return ( <> @@ -307,7 +316,6 @@ const List = React.memo((props) => { <>
- { setNameError={setNameError} nameValidationOnBlur={validateFormNameOnBlur} nameError={nameError} + buildForm={true} + checked = {wizardChecked} + setChecked={onChangeCheckBox} /> { const handleAction = (actionType)=>{ @@ -20,9 +19,15 @@ const ActionModal = React.memo(({ newActionModal, onClose, CategoryType, onActio
- + + {published && + } {CategoryType === "FORM" && ( -
+
{importError}}
{importError && importError.includes("already exists") && -
-
- - {(t) => t("Note")} -
-
- - {(t) => t(`If you want to replace an existing form, + + }
{importError && !importError.includes("already exists") && {(t) => @@ -137,17 +128,9 @@ const ImportModal = React.memo(({ importFormModal, onClose, formSubmitted, item?.majorVersion != null || item?.minorVersion != null) && (
{/* First Row */} -
-
- - - - {(t) => t("Import will create a new version.")} - - -
-
+ +
Type
Import
diff --git a/forms-flow-web/src/components/Modeler/DecisionTable.js b/forms-flow-web/src/components/Modeler/DecisionTable.js index 9b82a0a090..0c225470ad 100644 --- a/forms-flow-web/src/components/Modeler/DecisionTable.js +++ b/forms-flow-web/src/components/Modeler/DecisionTable.js @@ -32,7 +32,12 @@ const DecisionTable = React.memo(() => { const [searchDmnLoading, setSearchDmnLoading] = useState(false); const redirectUrl = MULTITENANCY_ENABLED ? `/tenant/${tenantKey}/` : "/"; const [search, setSearch] = useState(searchText || ""); - + + useEffect(() => { + if (!search?.trim()) { + dispatch(setBpmnSearchText("")); + } + }, [search]); useEffect(() => { setIsLoading(true); dispatch( diff --git a/forms-flow-web/src/components/Modeler/SubFlowTable.js b/forms-flow-web/src/components/Modeler/SubFlowTable.js index 843d3f071c..63316b0f70 100644 --- a/forms-flow-web/src/components/Modeler/SubFlowTable.js +++ b/forms-flow-web/src/components/Modeler/SubFlowTable.js @@ -34,6 +34,12 @@ const SubFlow = React.memo(() => { modified: { sortOrder: "asc" }, status: { sortOrder: "asc" }, }); + + useEffect(() => { + if (!search?.trim()) { + dispatch(setBpmnSearchText("")); + } + }, [search]); useEffect(() => { setIsLoading(true); dispatch( diff --git a/forms-flow-web/src/components/Modeler/index.js b/forms-flow-web/src/components/Modeler/index.js index 5bf7dc6a32..3998eac2d9 100644 --- a/forms-flow-web/src/components/Modeler/index.js +++ b/forms-flow-web/src/components/Modeler/index.js @@ -41,7 +41,7 @@ const Processes = () => {
- + { )} {ENABLE_PROCESSES_MODULE && ( )} From e4160ac6946f72249ccfd7b4d1bdc2af453d7ecc Mon Sep 17 00:00:00 2001 From: fahad-aot Date: Fri, 1 Nov 2024 04:47:30 -0700 Subject: [PATCH 2/4] Updated --- forms-flow-web/src/components/Form/List.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/forms-flow-web/src/components/Form/List.js b/forms-flow-web/src/components/Form/List.js index c0e25c57d0..d7b8b71f16 100644 --- a/forms-flow-web/src/components/Form/List.js +++ b/forms-flow-web/src/components/Form/List.js @@ -295,11 +295,13 @@ const List = React.memo((props) => { }; console.log(form,"form"); - const onChangeCheckBox = ()=>{ - setWizardChecked(!wizardChecked); - if(wizardChecked){ - setForm(prevForm=>({...prevForm,display:"wizard"})); - } + const onChangeCheckBox = () => { + const newWizardChecked = !wizardChecked; + setWizardChecked(newWizardChecked); + setForm(prevForm => ({ + ...prevForm, + display: newWizardChecked ? "wizard" : "form" + })); }; return ( From 9fa2c433aa4e4859d247c1ce9af64de1671b0964 Mon Sep 17 00:00:00 2001 From: fahad-aot Date: Fri, 1 Nov 2024 05:12:40 -0700 Subject: [PATCH 3/4] typo fix --- forms-flow-web/src/components/Modeler/DecisionTable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forms-flow-web/src/components/Modeler/DecisionTable.js b/forms-flow-web/src/components/Modeler/DecisionTable.js index 0c225470ad..cd3ed36110 100644 --- a/forms-flow-web/src/components/Modeler/DecisionTable.js +++ b/forms-flow-web/src/components/Modeler/DecisionTable.js @@ -35,7 +35,7 @@ const DecisionTable = React.memo(() => { useEffect(() => { if (!search?.trim()) { - dispatch(setBpmnSearchText("")); + dispatch(setDmnSearchText("")); } }, [search]); useEffect(() => { From a3e61b2a7fe5cd6e171304578c3d673931edfb8d Mon Sep 17 00:00:00 2001 From: fahad-aot Date: Fri, 1 Nov 2024 05:17:57 -0700 Subject: [PATCH 4/4] Updated --- forms-flow-web/src/components/Modals/ImportModal.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forms-flow-web/src/components/Modals/ImportModal.js b/forms-flow-web/src/components/Modals/ImportModal.js index d5308204d1..41464f3e78 100644 --- a/forms-flow-web/src/components/Modals/ImportModal.js +++ b/forms-flow-web/src/components/Modals/ImportModal.js @@ -114,7 +114,7 @@ const ImportModal = React.memo(({ importFormModal, onClose, formSubmitted, {importError && {importError}}
{importError && importError.includes("already exists") && - }