From 3c6ad85fcb05a435863b916754d51808b0d38e9b Mon Sep 17 00:00:00 2001 From: monilprajapati Date: Wed, 3 Jul 2024 00:31:14 +0530 Subject: [PATCH] Now we can swap between result and codeeditor window and fixed that cursor jumping to rightsidebar input field issue --- frontend/src/components/ParsedAction.jsx | 4 ++-- frontend/src/components/ShuffleCodeEditor1.jsx | 17 ++++++++++++----- frontend/src/views/AngularWorkflow.jsx | 12 ++++++++---- 3 files changed, 22 insertions(+), 11 deletions(-) diff --git a/frontend/src/components/ParsedAction.jsx b/frontend/src/components/ParsedAction.jsx index e3cf400c..0d5ef733 100755 --- a/frontend/src/components/ParsedAction.jsx +++ b/frontend/src/components/ParsedAction.jsx @@ -166,7 +166,7 @@ const ParsedAction = (props) => { setExpansionModalOpen, listCache, - + setActiveDialog, authGroups, apps, setEditorData, @@ -3079,7 +3079,7 @@ const ParsedAction = (props) => { event.preventDefault() setFieldCount(count) setExpansionModalOpen(true) - + setActiveDialog("codeeditor") //setcodedata(data.value) var parsedvalue = data.value if (parsedvalue === undefined || parsedvalue === null) { diff --git a/frontend/src/components/ShuffleCodeEditor1.jsx b/frontend/src/components/ShuffleCodeEditor1.jsx index 1dc0ecaa..05830da8 100644 --- a/frontend/src/components/ShuffleCodeEditor1.jsx +++ b/frontend/src/components/ShuffleCodeEditor1.jsx @@ -105,7 +105,8 @@ const CodeEditor = (props) => { selectedAction , workflowExecutions, getParents, - + activeDialog, + setActiveDialog, fieldname, contentLoading, } = props @@ -958,10 +959,10 @@ const CodeEditor = (props) => { return ( { @@ -976,8 +977,10 @@ const CodeEditor = (props) => { }} PaperComponent={PaperComponent} PaperProps={{ + onClick: () => setActiveDialog("codeeditor"), style: { - zIndex: 12501, + // zIndex: 12501, + pointerEvents: "auto", color: "white", minWidth: isMobile ? "100%" : isFileEditor ? 650 : "80%", maxWidth: isMobile ? "100%" : isFileEditor ? 650 : 1100, @@ -1525,6 +1528,7 @@ const CodeEditor = (props) => { whiteSpace: "pre-wrap", wordWrap: "break-word", backgroundColor: "rgba(40,40,40,1)", + zIndex: activeDialog === "codeeditor" ? 1200 : 1100, }} onLoad={(editor) => { highlight_variables(localcodedata) @@ -1577,6 +1581,7 @@ const CodeEditor = (props) => { paddingLeft: 10, paddingTop: 0, display: "flex", + cursor: "move" }} >
@@ -1629,6 +1634,7 @@ const CodeEditor = (props) => { overflow: "auto", minWidth: 450, maxWidth: "100%", + zIndex: activeDialog === "codeeditor" ? 1200 : 1100, }} collapsed={false} enableClipboard={(copy) => { @@ -1661,6 +1667,7 @@ const CodeEditor = (props) => { minHeight: 450, overflow: "auto", wordWrap: "anywhere", + zIndex: activeDialog === "codeeditor" ? 1200 : 1100, }} > {expOutput} diff --git a/frontend/src/views/AngularWorkflow.jsx b/frontend/src/views/AngularWorkflow.jsx index 7bfd4d0f..e1bb6737 100755 --- a/frontend/src/views/AngularWorkflow.jsx +++ b/frontend/src/views/AngularWorkflow.jsx @@ -483,7 +483,7 @@ const AngularWorkflow = (defaultprops) => { const [selectedTriggerIndex, setSelectedTriggerIndex] = React.useState({}); const [selectedEdge, setSelectedEdge] = React.useState({}); const [selectedEdgeIndex, setSelectedEdgeIndex] = React.useState({}); - + const [activeDialog, setActiveDialog] = React.useState(""); const [visited, setVisited] = React.useState([]); const [allRevisions, setAllRevisions] = useState([]) @@ -19170,6 +19170,7 @@ const releaseToConnectLabel = "Release to Connect" //console.log("Click data: ", data) //data.action.label = "" setSelectedResult(data); + setActiveDialog("result") setCodeModalOpen(true); } else { toast("Please wait until the workflow is loaded and try again") @@ -19606,10 +19607,11 @@ const releaseToConnectLabel = "Release to Connect" PaperComponent={PaperComponent} aria-labelledby="draggable-dialog-title" disableEnforceFocus={true} - style={{ pointerEvents: "none" }} + style={{ pointerEvents: "none", zIndex : activeDialog === "result" ? 1200 : 1100 }} hideBackdrop={true} open={codeModalOpen} PaperProps={{ + onClick : () => setActiveDialog("result"), style: { pointerEvents: "auto", color: "white", @@ -19618,7 +19620,7 @@ const releaseToConnectLabel = "Release to Connect" maxHeight: 550, overflowY: "auto", overflowX: "hidden", - zIndex: 10012, + // zIndex: 10012, border: theme.palette.defaultBorder, }, }} @@ -20054,7 +20056,7 @@ const releaseToConnectLabel = "Release to Connect" lastSaved={lastSaved} aiSubmit={aiSubmit} listCache={listCache} - + setActiveDialog={setActiveDialog} apps={apps} expansionModalOpen={codeEditorModalOpen} setExpansionModalOpen={setCodeEditorModalOpen} @@ -21935,6 +21937,8 @@ const releaseToConnectLabel = "Release to Connect" fieldname={editorData.field_id} changeActionParameterCodeMirror={changeActionParameterCodeMirror} + activeDialog={activeDialog} + setActiveDialog={setActiveDialog} /> : null}