class CreateTrainingJob extends React.Component {
constructor(props) {
super(props);
+ this.fetchTrainingJobs = this.props.fetchTrainingJobs;
this.logger = this.props.logger;
}
popover = () => (
</Button>
</OverlayTrigger>
- <CreateOrEditTrainingJobForm isCreateTrainingJobForm={true} logger={this.logger}></CreateOrEditTrainingJobForm>
+ <CreateOrEditTrainingJobForm
+ isCreateTrainingJobForm={true}
+ logger={this.logger}
+ fetchTrainingJobs={this.fetchTrainingJobs}
+ ></CreateOrEditTrainingJobForm>
</>
);
}
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);
}
};
+ const handleCreate = event => {
+ setCreatePopup(true);
+ };
+
const handleEdit = event => {
if (selectedFlatRows.length === 1) {
logger('selected training job: ', selectedFlatRows[0].original.trainingjob_name);
return (
<>
+ <Button variant='success' size='sm' onClick={e => handleCreate(e)}>
+ Create
+ </Button>{' '}
<Button variant='success' size='sm' onClick={e => handleEdit(e)}>
Edit
</Button>{' '}
})}
</tbody>
</BTable>
+ <Popup show={createPopup} onHide={closeCreatePopup} title='Create Training Job' size='lg'>
+ <CreateTrainingJob logger={logger} fetchTrainingJobs={fetchTrainingJobs} />
+ </Popup>
<Popup show={editPopup} onHide={closeEditPopup} title='Edit usecase'>
<CreateOrEditTrainingJobForm
trainingjob_name={traingingjobNameForEditPopup}