Skip to content
Snippets Groups Projects

130 inc batch async

Merged Gareth Hughes requested to merge 130_IncBatchAsync into master
Compare and
2 files
+ 19
7
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -8,7 +8,7 @@ import LoadingSpinner from "../LoadingSpinner";
export default function Batch() {
const {batchSystemURL, setBatchSystemURL, workflowURL, setWorkflowURL, list_of_workflows, setList_of_workflows, list_of_batchSystems, setList_of_batchSystems} = useContext(BATCHContext);
const {batchSystemURL, setBatchSystemURL, workflowURL, setWorkflowURL, list_of_workflows, setList_of_workflows, list_of_batchSystems, setList_of_batchSystems, list_job_results, setList_job_results} = useContext(BATCHContext);
const { api_host } = useContext(GlobalContext);
const [defaultWorkflow] = "https://github.com/ESAP-WP5/binder-empty";
@@ -82,6 +82,11 @@ export default function Batch() {
{/* TODO This will have to go off to the Async and create a ESAP worker job?? */}
const onClickFindJob = e => {
e.preventDefault();
axios
.get(api_host + "batch/worker/query?jobID=" + jobValues.jobID)
.then((response) => {
setList_job_results(response.data);
});
setState(prev => ({...prev, showMonitor: true, showSubmit: false, showJobStatus: true}));
}
@@ -168,6 +173,8 @@ export default function Batch() {
//const workflow_results_sliced = workflow_results?.slice(0, state.numberOfitemsShown) || "";
const workflow_results_sliced = workflow_results;
console.log("HHHHHH" + list_job_results);
return (
@@ -195,16 +202,18 @@ export default function Batch() {
<br/><br/>
<input
type="text"
className="advanced-float-left"
placeholder="Job ID Number"
onChange={handleJobIDChange}
autoComplete="off"
/>
<br/><br/>
<Button onClick={onClickFindJob} className="search-button">Find Batch Jobs </Button>
<br/><br/>
<br/><br/>
<Button onClick={onClickFindJob} className="search-button">Find Batch Jobs </Button>
<br/><br/>
{/* If find batch jobs button pressed do/show this: */}
{/* TODO This will be where the magic happens and information from Async is returned */}
@@ -212,7 +221,9 @@ export default function Batch() {
<div className="advanced-search">
Job ID: {jobValues.jobID}
<br/>
Job Status: Complete
Job Status: {list_job_results?.map(item => (
<div>{item.runId}</div>
))}
</div>
: null }
Loading