aboutsummaryrefslogtreecommitdiff
path: root/src/App.js
diff options
context:
space:
mode:
authorGalen Guyer <galen@galenguyer.com>2020-11-14 14:21:44 -0500
committerGalen Guyer <galen@galenguyer.com>2020-11-14 14:21:44 -0500
commita5d05db93017d6bc6727c7bc11deb4a555de315a (patch)
tree113ae95921301b5661e7881e3a02f5081f524feb /src/App.js
parent73f83293a003d4da2457919389a0ddae605e5d5d (diff)
add History and totalstudent cases graph
Diffstat (limited to 'src/App.js')
-rw-r--r--src/App.js48
1 files changed, 32 insertions, 16 deletions
diff --git a/src/App.js b/src/App.js
index e456b5c..b1d1dd1 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,6 +1,8 @@
import useSWR from "swr";
import { DateTime } from "luxon";
+import { BrowserRouter, Route, Switch } from "react-router-dom";
import MainPage from "./MainPage";
+import History from "./History";
import "./App.css";
const url = "https://rcpoller.galenguyer.com/api/v0/history";
@@ -29,22 +31,36 @@ function App() {
const lastUpdate = DateTime.fromSQL(latest.last_updated, { zone: "UTC" }).setZone(local);
return (
- <div className="App">
- <h1 className="text-4xl">RIT Covid Dashboard</h1>
- <h3>
- Last Updated:{" "}
- {lastUpdate.toLocaleString({
- weekday: "long",
- month: "long",
- day: "2-digit",
- hour: "2-digit",
- minute: "2-digit",
- })}
- </h3>
- <br />
- <br />
- <MainPage latest={latest} prior={prior} />
- </div>
+ <BrowserRouter>
+ <div className="App">
+ <h1 className="text-4xl">RIT Covid Dashboard</h1>
+ <h3>
+ Last Updated:{" "}
+ {lastUpdate.toLocaleString({
+ weekday: "long",
+ month: "long",
+ day: "2-digit",
+ hour: "2-digit",
+ minute: "2-digit",
+ })}
+ </h3>
+ <br />
+ <br />
+ <Switch>
+ <Route exact path="/">
+ <MainPage latest={latest} prior={prior} />{" "}
+ </Route>
+ <Route path="/totalstudents">
+ <History
+ name="Total Student Cases"
+ data={data.map((d) => {
+ return { value: d.total_students, date: d.last_updated };
+ })}
+ />
+ </Route>
+ </Switch>
+ </div>
+ </BrowserRouter>
);
}