diff --git a/.gitignore b/.gitignore index 1e163ac..2364368 100644 --- a/.gitignore +++ b/.gitignore @@ -24,4 +24,5 @@ yarn-error.log* .firebase -src/components/testData.json \ No newline at end of file +src/components/testData.json +public/world-110m.json diff --git a/package-lock.json b/package-lock.json index a8fdc97..6c9b43a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,9 +22,11 @@ "react-dom": "^18.2.0", "react-dropdown": "^1.11.0", "react-flip-numbers": "^3.0.8", + "react-icons": "^4.10.1", "react-router-dom": "^6.14.2", "react-scripts": "5.0.1", "react-select": "^5.7.4", + "topojson-client": "^3.1.0", "web-vitals": "^2.1.4" } }, @@ -16101,6 +16103,14 @@ "react-simple-animate": "^3.0.1" } }, + "node_modules/react-icons": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.10.1.tgz", + "integrity": "sha512-/ngzDP/77tlCfqthiiGNZeYFACw85fUjZtLbedmJ5DTlNDIwETxhwBzdOJ21zj4iJdvc0J3y7yOsX3PpxAJzrw==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -17835,6 +17845,24 @@ "node": ">=0.6" } }, + "node_modules/topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "dependencies": { + "commander": "2" + }, + "bin": { + "topo2geo": "bin/topo2geo", + "topomerge": "bin/topomerge", + "topoquantize": "bin/topoquantize" + } + }, + "node_modules/topojson-client/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "node_modules/tough-cookie": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", @@ -30629,6 +30657,12 @@ "react-simple-animate": "^3.0.1" } }, + "react-icons": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.10.1.tgz", + "integrity": "sha512-/ngzDP/77tlCfqthiiGNZeYFACw85fUjZtLbedmJ5DTlNDIwETxhwBzdOJ21zj4iJdvc0J3y7yOsX3PpxAJzrw==", + "requires": {} + }, "react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -31905,6 +31939,21 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, + "topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "requires": { + "commander": "2" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, "tough-cookie": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", diff --git a/package.json b/package.json index bbbf304..c511a2e 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "hpos-dashboard", + "name": "hpos-web", "version": "0.1.0", "private": true, "dependencies": { @@ -17,9 +17,11 @@ "react-dom": "^18.2.0", "react-dropdown": "^1.11.0", "react-flip-numbers": "^3.0.8", + "react-icons": "^4.10.1", "react-router-dom": "^6.14.2", "react-scripts": "5.0.1", "react-select": "^5.7.4", + "topojson-client": "^3.1.0", "web-vitals": "^2.1.4" }, "scripts": { diff --git a/src/RegistraionChart.js b/src/RegistraionChart.js index 00c76fb..399fe55 100644 --- a/src/RegistraionChart.js +++ b/src/RegistraionChart.js @@ -66,7 +66,7 @@ class RegistraionChart extends Component { } render() { - return
+ return } } export default RegistraionChart; \ No newline at end of file diff --git a/src/components/AbsorbanceGraph.js b/src/components/AbsorbanceGraph.js index c1402c0..e8df3ba 100644 --- a/src/components/AbsorbanceGraph.js +++ b/src/components/AbsorbanceGraph.js @@ -2,6 +2,7 @@ import React, { Component } from 'react'; import * as d3 from 'd3'; import { sgg } from 'ml-savitzky-golay-generalized'; import axios from 'axios'; +import { FaBeer, FaInfo } from "react-icons/fa"; import './DeviceGraph.css'; @@ -94,6 +95,7 @@ class AbsorbanceGraph extends Component { return (