diff --git a/package-lock.json b/package-lock.json index 2399356..be5ee4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "react-datepicker": "^4.20.0", "react-dom": "^18.2.0", "react-image-crop": "^10.1.8", + "react-router-dom": "^6.17.0", "react-scripts": "5.0.1", "react-select": "^5.7.7", "web-vitals": "^2.1.4", @@ -3394,6 +3395,14 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/@remix-run/router": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.10.0.tgz", + "integrity": "sha512-Lm+fYpMfZoEucJ7cMxgt4dYt8jLfbpwRCzAjm9UgSLOkmlqo9gupxt6YX3DY0Fk155NT9l17d/ydi+964uS9Lw==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -14868,6 +14877,36 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.17.0.tgz", + "integrity": "sha512-YJR3OTJzi3zhqeJYADHANCGPUu9J+6fT5GLv82UWRGSxu6oJYCKVmxUcaBQuGm9udpWmPsvpme/CdHumqgsoaA==", + "dependencies": { + "@remix-run/router": "1.10.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.17.0.tgz", + "integrity": "sha512-qWHkkbXQX+6li0COUUPKAUkxjNNqPJuiBd27dVwQGDNsuFBdMbrS6UZ0CLYc4CsbdLYTckn4oB4tGDuPZpPhaQ==", + "dependencies": { + "@remix-run/router": "1.10.0", + "react-router": "6.17.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", @@ -20393,6 +20432,11 @@ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" }, + "@remix-run/router": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.10.0.tgz", + "integrity": "sha512-Lm+fYpMfZoEucJ7cMxgt4dYt8jLfbpwRCzAjm9UgSLOkmlqo9gupxt6YX3DY0Fk155NT9l17d/ydi+964uS9Lw==" + }, "@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -28594,6 +28638,23 @@ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" }, + "react-router": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.17.0.tgz", + "integrity": "sha512-YJR3OTJzi3zhqeJYADHANCGPUu9J+6fT5GLv82UWRGSxu6oJYCKVmxUcaBQuGm9udpWmPsvpme/CdHumqgsoaA==", + "requires": { + "@remix-run/router": "1.10.0" + } + }, + "react-router-dom": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.17.0.tgz", + "integrity": "sha512-qWHkkbXQX+6li0COUUPKAUkxjNNqPJuiBd27dVwQGDNsuFBdMbrS6UZ0CLYc4CsbdLYTckn4oB4tGDuPZpPhaQ==", + "requires": { + "@remix-run/router": "1.10.0", + "react-router": "6.17.0" + } + }, "react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", diff --git a/package.json b/package.json index c00915e..5c85f9a 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "react-datepicker": "^4.20.0", "react-dom": "^18.2.0", "react-image-crop": "^10.1.8", + "react-router-dom": "^6.17.0", "react-scripts": "5.0.1", "react-select": "^5.7.7", "web-vitals": "^2.1.4", diff --git a/src/App.tsx b/src/App.tsx index 4cf5b4d..c4a9e09 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,10 +1,29 @@ import FormExample from "./forms/FormExample"; +import { BrowserRouter as Router, Route, Routes } from "react-router-dom"; +import JobForm from "./forms/JobForm"; +import Home from "./Home/Home"; +import Nav from "./Home/Nav"; +import JobAction from "./forms/JobAction"; +import EmployeeApproval from "./forms/EmployeeApproval"; +import PayrollServices from "./forms/PayrollServices"; +import ResearchFinancial from "./forms/ResearchFinancial"; +import CasualJobs from "./forms/CasualJobs"; function App() { return ( -
| + + | ++ Req# + | ++ Job Description + | ++ Payment Type + | ++ Start Date + | ++ End Date + | ++ Status + | ++ Action + | +
|---|---|---|---|---|---|---|---|
| + + | ++ {person.requisition} + | ++ {person.jobTitle} + | ++ {person.paymentType} + | ++ {person.beginDate} + | ++ {person.endDate} + | ++ {person.statusDesc} + | +
+
+
+
+
+ )}
+ + Job Details ++
+
+
+
+
+
+
+
+ |
+
job froms will be here
+