Skip to content

Commit c30b3ac

Browse files
authored
Merge branch 'master' into 198-UI
2 parents 29b7585 + 1ee2ef0 commit c30b3ac

31 files changed

+920
-1049
lines changed

src/client/src/App.js

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
import React from 'react'
1+
import React from 'react';
2+
3+
import {BrowserRouter as Router, Switch, Route, useHistory} from 'react-router-dom';
24

3-
import {BrowserRouter as Router, Switch, Route} from 'react-router-dom';
45
import Header, {AdminHeader} from "./components/Header";
56

67
import HomePage from './pages/Home';
78
import Admin from './pages/Admin';
8-
import DataView from './pages/DataView360/DataView360';
9+
import Search360 from './pages/DataView360/Search/Search';
10+
import View360 from './pages/DataView360/View/View';
911
import About from './pages/About';
1012
import Login from './components/Login/Login';
1113
import RefreshDlg from './components/RefreshDlg';
@@ -15,9 +17,10 @@ import Refresh from './components/Refresh';
1517
import useToken from './components/Login/useToken';
1618
var jwt = require('jsonwebtoken');
1719

18-
// Triggers token expiration check
20+
21+
// Triggers token expiration check
1922
const sleep = time => new Promise(resolve => setTimeout(resolve, time))
20-
const expTimer = () => sleep(500).then(() => ({}))
23+
const expTimer = () => sleep(500).then(() => ({}))
2124

2225
const AuthContext = React.createContext()
2326

@@ -29,7 +32,7 @@ function AuthProvider({children}) {
2932

3033
React.useEffect(() => {
3134
expTimer().then(
32-
user => setState({status: 'success', error: null, user}) //
35+
user => setState({status: 'success', error: null, user}) //
3336
)
3437
}, )
3538

@@ -72,7 +75,7 @@ function AuthenticatedApp() {
7275
const { access_token, setToken } = useToken();
7376

7477
var decoded = jwt.decode(access_token, { complete: true });
75-
78+
7679
const userRole = decoded?.payload.role;
7780
var expTime = decoded?.payload.exp - Date.now()/1000;
7881
const jwtExpired = expTime <= 0
@@ -81,6 +84,8 @@ function AuthenticatedApp() {
8184

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

87+
const history = useHistory();
88+
8489
return (
8590
<>
8691
<Router>
@@ -92,30 +97,35 @@ function AuthenticatedApp() {
9297
{jwtExpired && <RefreshDlg shouldOpen={false} setToken={setToken} /> } { /* Too late, expired: close the dialog */}
9398

9499

100+
95101
{ /* If not logged in, show login screen */
96-
(!access_token | jwtExpired) ? <Login setToken={setToken} /> : <Switch>
102+
(!access_token | jwtExpired) ? <Login setToken={setToken} /> : <Switch>
97103

98104
<Route exact path="/">
99105
<HomePage/>
100106
</Route>
101107

102108

103109
{ /* If an admin, render Upload page */
104-
userRole === 'admin' &&
110+
userRole === 'admin' &&
105111
<Route path="/admin">
106112
<Admin/>
107113
</Route>
108-
}
114+
}
109115

110116

111117
<Route path="/about">
112118
<About/>
113119
</Route>
114120

115-
<Route path="/dataView">
116-
<DataView/>
121+
<Route path="/360view/search">
122+
<Search360/>
117123
</Route>
118124

125+
<Route path="/360view/view">
126+
<View360/>
127+
</Route>
128+
119129
<Route path="/check">
120130
<Check access_token = {access_token}/>
121131
</Route>
@@ -141,7 +151,7 @@ function Home() {
141151
}
142152

143153
function App() {
144-
154+
145155
return (
146156
<AuthProvider>
147157
<div>

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)