Files
freeCodeCamp/common/app/routes/Jobs/flux/Store.js

35 lines
692 B
JavaScript
Raw Normal View History

import { Store } from 'thundercats';
const {
createRegistrar,
setter,
transformer
} = Store;
2015-07-25 15:42:03 -07:00
export default Store({
refs: {
displayName: 'JobsStore',
value: { showModal: false }
},
init({ instance: jobsStore, args: [cat] }) {
2015-09-14 13:06:27 -07:00
const {
setJobs,
findJob,
setError,
openModal,
closeModal,
2015-09-24 20:28:04 -07:00
handleForm,
setForm
2015-09-14 13:06:27 -07:00
} = cat.getActions('JobActions');
const register = createRegistrar(jobsStore);
register(setter(setJobs));
register(setter(setError));
2015-09-14 13:06:27 -07:00
register(setter(openModal));
register(setter(closeModal));
2015-09-24 20:28:04 -07:00
register(setter(setForm));
register(transformer(findJob));
register(handleForm);
}
});