Commit d41fb1b0e44cc1a910699603fdfb50dbd6b2d931

Authored by themeteorchef
1 parent c73ac15f5e
Exists in master

correct name of viewDocument route

Showing 1 changed file with 1 additions and 1 deletions   Show diff stats
imports/startup/client/routes.js
1 /* eslint-disable max-len */ 1 /* eslint-disable max-len */
2 2
3 import React from 'react'; 3 import React from 'react';
4 import { render } from 'react-dom'; 4 import { render } from 'react-dom';
5 import { Router, Route, IndexRoute, browserHistory } from 'react-router'; 5 import { Router, Route, IndexRoute, browserHistory } from 'react-router';
6 import { Meteor } from 'meteor/meteor'; 6 import { Meteor } from 'meteor/meteor';
7 import App from '../../ui/layouts/App.js'; 7 import App from '../../ui/layouts/App.js';
8 import Documents from '../../ui/pages/Documents.js'; 8 import Documents from '../../ui/pages/Documents.js';
9 import NewDocument from '../../ui/pages/NewDocument.js'; 9 import NewDocument from '../../ui/pages/NewDocument.js';
10 import EditDocument from '../../ui/containers/EditDocument.js'; 10 import EditDocument from '../../ui/containers/EditDocument.js';
11 import ViewDocument from '../../ui/containers/ViewDocument.js'; 11 import ViewDocument from '../../ui/containers/ViewDocument.js';
12 import Index from '../../ui/pages/Index.js'; 12 import Index from '../../ui/pages/Index.js';
13 import Login from '../../ui/pages/Login.js'; 13 import Login from '../../ui/pages/Login.js';
14 import NotFound from '../../ui/pages/NotFound.js'; 14 import NotFound from '../../ui/pages/NotFound.js';
15 import RecoverPassword from '../../ui/pages/RecoverPassword.js'; 15 import RecoverPassword from '../../ui/pages/RecoverPassword.js';
16 import ResetPassword from '../../ui/pages/ResetPassword.js'; 16 import ResetPassword from '../../ui/pages/ResetPassword.js';
17 import Signup from '../../ui/pages/Signup.js'; 17 import Signup from '../../ui/pages/Signup.js';
18 18
19 const requireAuth = (nextState, replace) => { 19 const requireAuth = (nextState, replace) => {
20 if (!Meteor.loggingIn() && !Meteor.userId()) { 20 if (!Meteor.loggingIn() && !Meteor.userId()) {
21 replace({ 21 replace({
22 pathname: '/login', 22 pathname: '/login',
23 state: { nextPathname: nextState.location.pathname }, 23 state: { nextPathname: nextState.location.pathname },
24 }); 24 });
25 } 25 }
26 }; 26 };
27 27
28 Meteor.startup(() => { 28 Meteor.startup(() => {
29 render( 29 render(
30 <Router history={ browserHistory }> 30 <Router history={ browserHistory }>
31 <Route path="/" component={ App }> 31 <Route path="/" component={ App }>
32 <IndexRoute name="index" component={ Index } onEnter={ requireAuth } /> 32 <IndexRoute name="index" component={ Index } onEnter={ requireAuth } />
33 <Route name="documents" path="/documents" component={ Documents } onEnter={ requireAuth } /> 33 <Route name="documents" path="/documents" component={ Documents } onEnter={ requireAuth } />
34 <Route name="newDocument" path="/documents/new" component={ NewDocument } onEnter={ requireAuth } /> 34 <Route name="newDocument" path="/documents/new" component={ NewDocument } onEnter={ requireAuth } />
35 <Route name="editDocument" path="/documents/:_id/edit" component={ EditDocument } onEnter={ requireAuth } /> 35 <Route name="editDocument" path="/documents/:_id/edit" component={ EditDocument } onEnter={ requireAuth } />
36 <Route name="editDocument" path="/documents/:_id" component={ ViewDocument } onEnter={ requireAuth } /> 36 <Route name="viewDocument" path="/documents/:_id" component={ ViewDocument } onEnter={ requireAuth } />
37 <Route name="login" path="/login" component={ Login } /> 37 <Route name="login" path="/login" component={ Login } />
38 <Route name="recover-password" path="/recover-password" component={ RecoverPassword } /> 38 <Route name="recover-password" path="/recover-password" component={ RecoverPassword } />
39 <Route name="reset-password" path="/reset-password/:token" component={ ResetPassword } /> 39 <Route name="reset-password" path="/reset-password/:token" component={ ResetPassword } />
40 <Route name="signup" path="/signup" component={ Signup } /> 40 <Route name="signup" path="/signup" component={ Signup } />
41 <Route path="*" component={ NotFound } /> 41 <Route path="*" component={ NotFound } />
42 </Route> 42 </Route>
43 </Router>, 43 </Router>,
44 document.getElementById('react-root') 44 document.getElementById('react-root')
45 ); 45 );
46 }); 46 });
47 47