Skip to content

Commit 9d75e52

Browse files
committed
re-factor 360
1 parent 070e944 commit 9d75e52

30 files changed

+903
-1050
lines changed

src/client/src/App.js

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,23 @@
1-
import React from 'react'
1+
import React from 'react';
22

3-
import {BrowserRouter as Router, Switch, Route} from 'react-router-dom';
3+
import {BrowserRouter as Router, Switch, Route, useHistory} from 'react-router-dom';
44

55
import Header, {AdminHeader} from "./components/Header";
66

77
import HomePage from './pages/Home';
88
import Admin from './pages/Admin';
9-
import DataView from './pages/DataView360/DataView360';
9+
import Search360 from './pages/DataView360/Search/Search';
10+
import View360 from './pages/DataView360/View/View';
1011
import About from './pages/About';
1112
import Login from './components/Login/Login';
1213
import Check from './pages/Check/Check';
1314
import useToken from './components/Login/useToken';
1415
var jwt = require('jsonwebtoken');
1516

17+
1618
// Triggers token expiration check
1719
const sleep = time => new Promise(resolve => setTimeout(resolve, time))
18-
const expTimer = () => sleep(500).then(() => ({}))
20+
const expTimer = () => sleep(500).then(() => ({}))
1921

2022
const AuthContext = React.createContext()
2123

@@ -27,7 +29,7 @@ function AuthProvider({children}) {
2729

2830
React.useEffect(() => {
2931
expTimer().then(
30-
user => setState({status: 'success', error: null, user}) //
32+
user => setState({status: 'success', error: null, user}) //
3133
)
3234
}, )
3335

@@ -79,37 +81,43 @@ function AuthenticatedApp() {
7981

8082
const hdr = userRole === 'admin' ? <AdminHeader /> : <Header /> // If we're going to display a header, which one?
8183

84+
const history = useHistory();
85+
8286
return (
8387
<>
8488
<Router>
85-
86-
{ !jwtExpired && hdr ? hdr : '' /* Above-chosen header, or if logged out, no header */ }
87-
89+
90+
{ !jwtExpired && hdr ? hdr : '' /* Above-chosen header, or if logged out, no header */ }
91+
8892
{ /* If not logged in, show login screen */
89-
(!access_token | jwtExpired) ? <Login setToken={setToken} /> : <Switch>
93+
(!access_token | jwtExpired) ? <Login setToken={setToken} /> : <Switch>
9094

9195
<Route exact path="/">
9296
<HomePage/>
9397
</Route>
9498

9599

96100
{ /* If an admin, render Upload page */
97-
userRole === 'admin' &&
101+
userRole === 'admin' &&
98102
<Route path="/admin">
99103
<Admin/>
100104
</Route>
101-
}
105+
}
102106

103107

104108
<Route path="/about">
105109
<About/>
106110
</Route>
107111

108-
<Route path="/dataView">
109-
<DataView/>
112+
<Route path="/360view/search">
113+
<Search360/>
110114
</Route>
111115

112-
<Route path="/check">
116+
<Route path="/360view/view">
117+
<View360/>
118+
</Route>
119+
120+
<Route path="/check">
113121
<Check />
114122
</Route>
115123
</Switch>

src/client/src/components/Header.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export function AdminHeader(props){ // This one if user has the ADMIN role
1313
<div style={{"display":"flex", "justifyContent":"space-between", "margin":"16px 6px 16px 16px"}}>
1414

1515
<Button className={styles.header_link} component={RouterLink} to="/admin">Admin</Button>
16-
<Button className={styles.header_link} component={RouterLink} to="/dataView">360 DataView</Button>
16+
<Button className={styles.header_link} component={RouterLink} to="/360view/search">360 DataView</Button>
1717
{ /* <Button className={styles.header_link} component={RouterLink} to="/check">Check</Button> */ }
1818
</div>
1919
</Toolbar>
@@ -28,7 +28,7 @@ export default function Header(props){ // This one if user only has USER role -
2828
<Toolbar style={{"minWidth":"100", "dipslay":"flex", "justifyContent":"space-between"}}>
2929
<Typography className={styles.header_logo} variant="h6">PAWS Data Pipeline</Typography>
3030
<div style={{"display":"flex", "justifyContent":"space-between", "margin":"16px 6px 16px 16px"}}>
31-
<Button className={styles.header_link} component={RouterLink} to="/dataView">360 DataView</Button>
31+
<Button className={styles.header_link} component={RouterLink} to="/360view/search">360 DataView</Button>
3232
{ /* <Button className={styles.header_link} component={RouterLink} to="/check">Check</Button> */ }
3333
</div>
3434
</Toolbar>

src/client/src/pages/DataView360/DataView360.js

Lines changed: 0 additions & 233 deletions
This file was deleted.

0 commit comments

Comments
 (0)