Archived
Added a basic store, fleshing out for our use, including actions relevant to migationsTracker
This commit is contained in:
1 parent
271942ae7f
commit
a3c380ffd1
5 files changed
+130
-33
No files matched your search
+70
-33
@@ -1,6 +1,10 @@
|
||||
import React, { Component } from "react";
|
||||
import { BrowserRouter as Router, Route, Switch } from "react-router-dom";
|
||||
|
||||
// Store
|
||||
import { Provider } from "react-redux";
|
||||
import store from "../redux/store";
|
||||
|
||||
// Routes
|
||||
import Migrations from "./root/Pages/Migrations";
|
||||
import GenericList from "./root/Pages/GenericList";
|
||||
@@ -11,46 +15,79 @@ import IDSingle from "./root/Pages/IDSingle";
|
||||
import Home from "./root/Home";
|
||||
import Navigation from "./root/Navigation";
|
||||
|
||||
|
||||
// Main app component, react-router comes from here,
|
||||
// and links to all of the sub pages
|
||||
|
||||
class App extends Component {
|
||||
render() {
|
||||
return (
|
||||
<Router>
|
||||
<div className="container-fluid">
|
||||
<Provider store={store}>
|
||||
<Router>
|
||||
<Navigation />
|
||||
<Switch>
|
||||
<Route exact path="/" component={Home} />
|
||||
<Route exact path="/book" component={Book} />
|
||||
<Route exact path="/migrations" component={Migrations} />
|
||||
<Route exact path="/reports" component={Reports} />
|
||||
<Route path="/migrations/:migrationId" component={IDSingle} />
|
||||
<Route exact path="/upcoming-migrations" render={(props) => (
|
||||
<GenericList {...props} APILINK="/pending/" />
|
||||
)} />
|
||||
<Route exact path="/missed" render={(props) => (
|
||||
<GenericList {...props} APILINK="/missed/" />
|
||||
)} />
|
||||
<Route exact path="/completed" render={(props) => (
|
||||
<GenericList {...props} APILINK="/completed/" />
|
||||
)} />
|
||||
<Route exact path="/pending-terminations" render={(props) => (
|
||||
<GenericList {...props} APILINK="/waitingterm/" />
|
||||
)} />
|
||||
<Route exact path="/all-terminations" render={(props) => (
|
||||
<GenericList {...props} APILINK="/pendingterm/" />
|
||||
)} />
|
||||
<Route exact path="/historical-migrations" render={(props) => (
|
||||
<GenericList {...props} APILINK="/all/" />
|
||||
)} />
|
||||
<Route exact path="/booked" render={(props) => (
|
||||
<GenericList {...props} APILINK="/booked/" />
|
||||
)} />
|
||||
</Switch>
|
||||
</div>
|
||||
</Router>
|
||||
<div className="row">
|
||||
<div className="col s12 m4 13">
|
||||
<div className="container-fluid">
|
||||
<Switch>
|
||||
<Route exact path="/" component={Home} />
|
||||
<Route exact path="/book" component={Book} />
|
||||
<Route exact path="/migrations" component={Migrations} />
|
||||
<Route exact path="/reports" component={Reports} />
|
||||
<Route path="/migrations/:migrationId" component={IDSingle} />
|
||||
<Route
|
||||
exact
|
||||
path="/upcoming-migrations"
|
||||
render={(props) => (
|
||||
<GenericList {...props} APILINK="/pending/" />
|
||||
)}
|
||||
/>
|
||||
<Route
|
||||
exact
|
||||
path="/missed"
|
||||
render={(props) => (
|
||||
<GenericList {...props} APILINK="/missed/" />
|
||||
)}
|
||||
/>
|
||||
<Route
|
||||
exact
|
||||
path="/completed"
|
||||
render={(props) => (
|
||||
<GenericList {...props} APILINK="/completed/" />
|
||||
)}
|
||||
/>
|
||||
<Route
|
||||
exact
|
||||
path="/pending-terminations"
|
||||
render={(props) => (
|
||||
<GenericList {...props} APILINK="/waitingterm/" />
|
||||
)}
|
||||
/>
|
||||
<Route
|
||||
exact
|
||||
path="/all-terminations"
|
||||
render={(props) => (
|
||||
<GenericList {...props} APILINK="/pendingterm/" />
|
||||
)}
|
||||
/>
|
||||
<Route
|
||||
exact
|
||||
path="/historical-migrations"
|
||||
render={(props) => (
|
||||
<GenericList {...props} APILINK="/all/" />
|
||||
)}
|
||||
/>
|
||||
<Route
|
||||
exact
|
||||
path="/booked"
|
||||
render={(props) => (
|
||||
<GenericList {...props} APILINK="/booked/" />
|
||||
)}
|
||||
/>
|
||||
</Switch>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</Router>
|
||||
</Provider>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user