jobs page rendering
This commit is contained in:
@ -1,11 +1,17 @@
|
|||||||
import { Cat } from 'thundercats';
|
import { Cat } from 'thundercats';
|
||||||
import { HikesActions, HikesStore } from './routes/Hikes/flux';
|
|
||||||
import { AppActions, AppStore } from './flux';
|
import { AppActions, AppStore } from './flux';
|
||||||
|
import { HikesActions, HikesStore } from './routes/Hikes/flux';
|
||||||
|
import { JobActions, JobsStore} from './routes/Jobs/flux';
|
||||||
|
|
||||||
export default Cat()
|
export default Cat()
|
||||||
.init(({ instance: cat, args: [services] }) => {
|
.init(({ instance: cat, args: [services] }) => {
|
||||||
cat.register(AppActions, null, services);
|
cat.register(AppActions, null, services);
|
||||||
cat.register(AppStore, null, cat);
|
cat.register(AppStore, null, cat);
|
||||||
|
|
||||||
cat.register(HikesActions, null, services);
|
cat.register(HikesActions, null, services);
|
||||||
cat.register(HikesStore, null, cat);
|
cat.register(HikesStore, null, cat);
|
||||||
|
|
||||||
|
cat.register(JobActions, null, services);
|
||||||
|
cat.register(JobsStore, null, cat);
|
||||||
});
|
});
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import React, { PropTypes } from 'react';
|
import React, { PropTypes } from 'react';
|
||||||
import { contain } from 'thundercats';
|
import { contain } from 'thundercats-react';
|
||||||
import { Grid, Row } from 'react-bootstrap';
|
import { Grid, Row } from 'react-bootstrap';
|
||||||
|
|
||||||
export default contain(
|
export default contain(
|
||||||
|
@ -2,7 +2,7 @@ import { Store } from 'thundercats';
|
|||||||
|
|
||||||
export default Store()
|
export default Store()
|
||||||
.refs({ displayName: 'JobsStore' })
|
.refs({ displayName: 'JobsStore' })
|
||||||
.init(({ instane: jobsStore, args: [cat] }) => {
|
.init(({ instance: jobsStore, args: [cat] }) => {
|
||||||
let jobsActions = cat.getActions('JobsActions');
|
let jobsActions = cat.getActions('JobsActions');
|
||||||
jobsStore.register(jobsActions);
|
jobsStore.register(jobsActions.getJob);
|
||||||
});
|
});
|
||||||
|
2
common/app/routes/Jobs/flux/index.js
Normal file
2
common/app/routes/Jobs/flux/index.js
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
export { default as JobActions } from './Actions';
|
||||||
|
export { default as JobsStore } from './Store';
|
@ -9,10 +9,6 @@ import Jobs from './components/Jobs.jsx';
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
path: '/jobs/(:jobId)',
|
path: 'jobs',
|
||||||
getComponents(cb) {
|
component: Jobs
|
||||||
setTimeout(() => {
|
|
||||||
cb(null, Jobs);
|
|
||||||
}, 0);
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// import Jobs from './Jobs';
|
import Jobs from './Jobs';
|
||||||
import Hikes from './Hikes';
|
import Hikes from './Hikes';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@ -6,7 +6,7 @@ export default {
|
|||||||
getChildRoutes(locationState, cb) {
|
getChildRoutes(locationState, cb) {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
cb(null, [
|
cb(null, [
|
||||||
// Jobs,
|
Jobs,
|
||||||
Hikes
|
Hikes
|
||||||
]);
|
]);
|
||||||
}, 0);
|
}, 0);
|
||||||
|
Reference in New Issue
Block a user