diff --git a/public/pages/workflow_detail/resizable_workspace.tsx b/public/pages/workflow_detail/resizable_workspace.tsx index 2ce8d39a..12cb99d0 100644 --- a/public/pages/workflow_detail/resizable_workspace.tsx +++ b/public/pages/workflow_detail/resizable_workspace.tsx @@ -235,24 +235,12 @@ export function ResizableWorkspace(props: ResizableWorkspaceProps) { onToggleCollapsedInternal={() => onToggleToolsChange() } - style={{ marginBottom: '-24px' }} + style={{ marginBottom: '-16px' }} > - - - - - - - + ); diff --git a/public/pages/workflow_detail/tools/tools.tsx b/public/pages/workflow_detail/tools/tools.tsx index dcf672b6..c11528f4 100644 --- a/public/pages/workflow_detail/tools/tools.tsx +++ b/public/pages/workflow_detail/tools/tools.tsx @@ -5,9 +5,11 @@ import React, { useState } from 'react'; import { + EuiCodeBlock, EuiCodeEditor, EuiFlexGroup, EuiFlexItem, + EuiPanel, EuiSpacer, EuiTab, EuiTabs, @@ -57,76 +59,102 @@ const inputTabs = [ */ export function Tools(props: ToolsProps) { const [selectedTabId, setSelectedTabId] = useState(TAB_ID.INGEST); + + console.log('ingestresponse in tools: ', props.ingestResponse); return ( - <> - -

Tools

-
- - <> - - {inputTabs.map((tab, idx) => { - return ( - setSelectedTabId(tab.id)} - isSelected={tab.id === selectedTabId} - disabled={tab.disabled} - key={idx} - > - {tab.name} - - ); - })} - - - + + + +

Tools

+
+
+ + + {inputTabs.map((tab, idx) => { + return ( + setSelectedTabId(tab.id)} + isSelected={tab.id === selectedTabId} + disabled={tab.disabled} + key={idx} + > + {tab.name} + + ); + })} + + + - {selectedTabId === TAB_ID.INGEST && ( + - {}} - readOnly={true} - setOptions={{ - fontSize: '14px', - }} - aria-label="Code Editor" - tabSize={2} - /> - - )} - {selectedTabId === TAB_ID.QUERY && ( - - TODO: Run queries placeholder - - )} - {selectedTabId === TAB_ID.ERRORS && ( - - TODO: View errors placeholder - - )} - {selectedTabId === TAB_ID.RESOURCES && ( - - + <> + {selectedTabId === TAB_ID.INGEST && ( + //TODO: investigate existing editor more + { + console.log('scroll event fired!'); + }} + value={props.ingestResponse} + onChange={(input) => {}} + readOnly={true} + setOptions={{ + fontSize: '14px', + }} + aria-label="Code Editor" + tabSize={2} + /> + // + // {props.ingestResponse} + // + )} + {selectedTabId === TAB_ID.QUERY && ( + TODO: Run queries placeholder + )} + {selectedTabId === TAB_ID.ERRORS && ( + TODO: View errors placeholder + )} + {selectedTabId === TAB_ID.RESOURCES && ( + + )} + - )} - - - +
+ +
+ ); } diff --git a/public/pages/workflow_detail/workflow_inputs/workflow_inputs.tsx b/public/pages/workflow_detail/workflow_inputs/workflow_inputs.tsx index cce3d516..2acb7ef3 100644 --- a/public/pages/workflow_detail/workflow_inputs/workflow_inputs.tsx +++ b/public/pages/workflow_detail/workflow_inputs/workflow_inputs.tsx @@ -153,7 +153,7 @@ export function WorkflowInputs(props: WorkflowInputsProps) { dispatch(ingest({ index: indexName, doc })) .unwrap() .then(async (resp) => { - props.setIngestResponse(JSON.stringify(resp)); + props.setIngestResponse(JSON.stringify(resp, undefined, 2)); }) .catch((error: any) => { getCore().notifications.toasts.addDanger(error);