"version": "0.1.0",
"private": true,
"dependencies": {
- "@testing-library/jest-dom": "^5.12.0",
- "@testing-library/react": "^11.2.6",
- "@testing-library/user-event": "^12.8.3",
- "axios": "^0.21.1",
- "bootstrap": "^4.6.0",
- "react": "^17.0.2",
- "react-bootstrap": "^1.5.2",
- "react-dom": "^17.0.2",
- "react-google-charts": "^3.0.15",
- "react-router-dom": "^5.3.0",
+ "@testing-library/jest-dom": "^6.4.8",
+ "@testing-library/react": "^16.0.0",
+ "@testing-library/user-event": "^14.5.2",
+ "axios": "^1.7.3",
+ "bootstrap": "^5.3.3",
+ "react": "^18.3.1",
+ "react-bootstrap": "^2.10.4",
+ "react-dom": "^18.3.1",
+ "react-google-charts": "^4.0.1",
+ "react-router-dom": "^6.26.0",
"react-scripts": "^5.0.1",
- "react-table": "^7.7.0",
- "recharts": "^2.1.8",
- "web-vitals": "^1.1.1"
+ "react-table": "^7.8.0",
+ "recharts": "^2.12.7",
+ "web-vitals": "^4.2.2"
},
"scripts": {
"start": "react-scripts start",
"react-app/jest"
]
},
+
"browserslist": {
"production": [
">0.2%",
]
},
"devDependencies": {
+ "@babel/plugin-transform-private-property-in-object": "^7.24.7",
"@eslint/js": "^9.8.0",
"eslint": "^9.8.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.2.1",
"eslint-plugin-react": "^7.35.0",
- "globals": "^15.8.0",
+ "globals": "^15.9.0",
"prettier": "^3.3.3"
}
}
import StatusPageRows from './status/StatusPageRows';
import UploadPipelineForm from './pipelines/UploadPipeline';
import CreateFeatureGroup from './create/CreateFeatureGroup';
-import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
+import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import NavbarComponent from './navbar/NavbarComponent';
import * as CONSTANTS from './common/Constants';
import ListFeatureGroup from './status/ListFeatureGroup';
<>
<Router>
<NavbarComponent />
- <Switch>
+ <Routes>
<Route path='/' exact component={Home} />
- <Route path='/TrainingJob/CreateTrainingJob' render={() => <CreateTrainingJob logger={logger} />} />
- <Route path='/TrainingJob/TrainingJobsStatus' render={() => <StatusPageRows logger={logger} />} />
- <Route path='/TrainingJob/Pipeline' render={() => <UploadPipelineForm logger={logger} />} />
- <Route path='/TrainingJob/CreateFeatureGroup' render={() => <CreateFeatureGroup logger={logger} />} />
- <Route path='/TrainingJob/ListFeatureGroups' render={() => <ListFeatureGroup logger={logger} />} />
- </Switch>
+ <Route path='/TrainingJob/CreateTrainingJob' element={<CreateTrainingJob logger={logger} />} />
+ <Route path='/TrainingJob/TrainingJobsStatus' element={<StatusPageRows logger={logger} />} />
+ <Route path='/TrainingJob/Pipeline' element={<UploadPipelineForm logger={logger} />} />
+ <Route path='/TrainingJob/CreateFeatureGroup' element={<CreateFeatureGroup logger={logger} />} />
+ <Route path='/TrainingJob/ListFeatureGroups' element={<ListFeatureGroup logger={logger} />} />
+ </Routes>
</Router>
</>
);
}
popover = () => (
<Popover id='popover-basic'>
- <Popover.Title as='h3'>Field descriptions</Popover.Title>
- <Popover.Content>
+ <Popover.Header as='h3'>Field descriptions</Popover.Header>
+ <Popover.Body>
<strong>Feature Group Name</strong>
<br></br>
Name of the Feature Group<br></br>
<br></br>
Select DME to add the dme job info like SourceName, Measured Obj Class and dmePort.
<br></br>
- </Popover.Content>
+ </Popover.Body>
</Popover>
);
render() {
}
popover = () => (
<Popover id='popover-basic'>
- <Popover.Title as='h3'>Field descriptions</Popover.Title>
- <Popover.Content>
+ <Popover.Header as='h3'>Field descriptions</Popover.Header>
+ <Popover.Body>
<strong>Training Job Name</strong>
<br></br>
Name of the Training Job. <br></br>
<br></br>
Description of Training-job
<br></br>
- </Popover.Content>
+ </Popover.Body>
</Popover>
);
import React from 'react';
import { Container, Nav, Navbar, NavDropdown } from 'react-bootstrap';
-import { Link } from 'react-router-dom';
import './NavbarComponent.css';
function NavbarComponent() {
return (
};
this.handleInputChange = this.handleInputChange.bind(this);
}
+
popover = () => (
<Popover id='popover-basic'>
- <Popover.Title as='h3'>Field descriptions</Popover.Title>
- <Popover.Content>
+ <Popover.Header as='h3'>Field descriptions</Popover.Header>
+ <Popover.Body>
<strong> Training Function Name</strong>
<br></br>
Name of the Training Function. <br></br>
should only contain lower or upper case alphanumerical characters and underscore <br></br>
<br></br>
- </Popover.Content>
+ </Popover.Body>
</Popover>
);
+
handleInputChange(event) {
console.log(event);
this.setState({