From: Kim Do Young Date: Sun, 25 Aug 2024 10:50:40 +0000 (+0900) Subject: Integrate TrainingJob Create and Status Page X-Git-Tag: 4.0.0~33 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=e20e6c84ca27ee3831d64374151aa4b020154e98;p=portal%2Faiml-dashboard.git Integrate TrainingJob Create and Status Page Issue-ID: AIMLFW-149 Change-Id: Ie4591fb26d61b2bc4205848f93a902f38869bbb8 Signed-off-by: Kim Do Young --- diff --git a/src/components/home/create/CreateTrainingJob.js b/src/components/home/create/CreateTrainingJob.js index 14505f3..789e35e 100644 --- a/src/components/home/create/CreateTrainingJob.js +++ b/src/components/home/create/CreateTrainingJob.js @@ -25,6 +25,7 @@ import CreateOrEditTrainingJobForm from '../form/CreateOrEditTrainingJobForm'; class CreateTrainingJob extends React.Component { constructor(props) { super(props); + this.fetchTrainingJobs = this.props.fetchTrainingJobs; this.logger = this.props.logger; } popover = () => ( @@ -83,7 +84,11 @@ class CreateTrainingJob extends React.Component { - + ); } diff --git a/src/components/home/status/StatusPageRows.js b/src/components/home/status/StatusPageRows.js index 18ac2a5..783f83b 100644 --- a/src/components/home/status/StatusPageRows.js +++ b/src/components/home/status/StatusPageRows.js @@ -28,14 +28,17 @@ import TrainingJobInfo from './TrainingJobInfo'; import { invokeStartTraining, deleteTrainingjobs } from './API_STATUS'; import StepsState from './StepsState'; import CreateOrEditTrainingJobForm from '../form/CreateOrEditTrainingJobForm'; +import CreateTrainingJob from '../create/CreateTrainingJob'; const StatusPageRows = props => { const logger = props.logger; const [trainingJobs, setTrainingJobs] = useState([]); + const [createPopup, setCreatePopup] = useState(false); const [editPopup, setEditPopup] = useState(false); const [versionForEditPopup, setVersionForEditPopup] = useState(null); const [traingingjobNameForEditPopup, setTraingingjobNameForEditPopup] = useState(null); const closeEditPopup = () => setEditPopup(false); + const closeCreatePopup = () => setCreatePopup(false); const [stepsStatePopup, setStepsStatePopup] = useState(false); const [stepsStateTrainingJobAndVersion, setStepsStateTrainingJobNameAndVersion] = useState(null); const closeStepsStatePopup = () => setStepsStatePopup(false); @@ -91,6 +94,10 @@ const StatusPageRows = props => { } }; + const handleCreate = event => { + setCreatePopup(true); + }; + const handleEdit = event => { if (selectedFlatRows.length === 1) { logger('selected training job: ', selectedFlatRows[0].original.trainingjob_name); @@ -213,6 +220,9 @@ const StatusPageRows = props => { return ( <> + {' '} {' '} @@ -246,6 +256,9 @@ const StatusPageRows = props => { })} + + +