}
};
+export const deleteTrainingjobs = async (deleteTJList) =>{
+ console.log('Delete API called ', deleteTJList);
+ try{
+ let res = await axios.delete(CONSTANTS.UCMgr_baseUrl + '/trainingjobs',
+ {
+ data : {
+ "list" : deleteTJList
+ }
+ }
+ );
+ console.log('Delete API response', res)
+ let result = 'trainingjob deletion initiated for selected trainingjob(s),Result'
+ + '\n' + JSON.stringify(res.data);
+ alert(result);
+ }
+ catch(error){
+ console.log(error);
+ }
+};
+
export const deleteFeatureGroups = async (featureGroup_names) => {
console.log('deleting feature groups', featureGroup_names);
try {
import { Checkbox } from './Checkbox';
import Popup from './Popup';
import TrainingJobInfo from './TrainingJobInfo';
-import {invokeStartTraining} from './API_STATUS';
+import {invokeStartTraining, deleteTrainingjobs} from './API_STATUS';
import StepsState from './StepsState';
import CreateOrEditTrainingJobForm from '../form/CreateOrEditTrainingJobForm';
}
}
+ const handleDelete = async (event) => {
+
+ console.log('handleDelete starts..');
+ if(selectedFlatRows.length > 0) {
+ let deleteTJList = []
+ for (const row of selectedFlatRows) {
+ let trainingjobDict = {};
+ trainingjobDict['trainingjob_name'] = row.original.trainingjob_name
+ trainingjobDict['version'] = row.original.version
+ deleteTJList.push(trainingjobDict)
+ }
+ console.log('Selected trainingjobs for deletion : ',deleteTJList);
+ try{
+ await deleteTrainingjobs(deleteTJList);
+ await fetchTrainingJobs();
+ }
+ catch(error) {
+ console.log(error)
+ }
+ toggleAllRowsSelected(false);
+ }
+ else{
+ alert('Please select atleast one trainingjob')
+ }
+ }
+
const handleStepStateClick = (trainingjob_name, version) => {
setStepsStateTrainingJobNameAndVersion({
trainingjob_name : trainingjob_name,
<Button variant="success" size="sm" onClick={e => handleRetrain(e)} >
Train
</Button>{' '}
+ <Button variant="success" size="sm" onClick={e => handleDelete(e)} >
+ Delete
+ </Button>{' '}
<BTable className="Status_table" responsive striped bordered hover size="sm" {...getTableProps()}>
<thead>